Bonjour à tous,
Je me permet de vous solliciter à nouveau pour une demande de modifs de clé de registre.
La clé en question : HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerStuckRects2 et la valeur : Settings.
Je souhaite modifier ceci :
Reg par défautWindows Registry Editor Version 5.00 [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerStuckRects2]"Settings"=hex:28,00,00,00,ff,ff,ff,ff,02,00,00,00,03,00,00,00,92,00,00,00,1e, 00,00,00,00,00,00,00,66,03,00,00,a0,05,00,00,84,03,00,00
par ceci :
Reg finalWindows Registry Editor Version 5.00 [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerStuckRects2]"Settings"=hex:28,00,00,00,ff,ff,ff,ff,72,00,00,00,03,00,00,00,56,00,00,00,1e, 00,00,00,fe,ff,ff,ff,e4,02,00,00,02,04,00,00,02,03,00,00
Voila le dévut de mon code :
'Verrouillage des variables'
Option Explicit
'Déclaration des différentes variables
Dim OCmd,strComputer,Tab,oReg,KeyName,ValueName
'Je créé l'instance de l'objet Shell en l'occurence l'instance qui gère les lignes de commandes
Set OCmd = WScript.CreateObject ("WSCript.Shell"
'Modif de clé dans la BdR
'- masquer son, réseau / afficher horloge
const HKCU = &H80000001
Const REG_BINARY = 3
Tab= array( _
"28,00,00,00,ff,ff,ff,ff,72,00,00,00,03,00,00,00,56,00,00,00,1e," & _
"00,00,00,fe,ff,ff,ff,e4,02,00,00,02,04,00,00,02,03,00,00"
strComputer = "."
Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!" & _
strComputer & "rootdefault:StdRegProv"
KeyName="SoftwareMicrosoftWindowsCurrentVersionExplorerStuckRects2"
ValueName="Settings"
Do
If valeurDeBase(i) <> valeurfinal(i) then
ValeurCle(i) = valeurfinal(i)
I = i+1
Loop While i = DerniereValeur
Mais je bloque sur la modification des valeurs.
Je pensait faire un Do while jusqu'à la fin de l'ensemble des valeurs
Et un si une valeur est différente alors il attribue la valeur du reg final.
Pouvez-vous m'aidez svp.
Merci d'avance
Message édité par roloulou63 le 21-04-2011 à 15:32:29