OVH Cloud OVH Cloud

StdRegProv

1 réponse
Avatar
Sylvain
Salut a tous

JCB m'a donn=E9 cette commande pour ecrire une cl=E9 binaire=20
de plus que 1 octet voir autre post (URGENT cle=20
reg_binary) :

.....
Et si tu veux transmettre des REG_BINARY de plus de 1=20
octet, tu DOIS OBLIGATOIREMENT passer par autre chose, en=20
particulier la classe "StdRegProv" de WMI, et la=20
m=E9thode "SetBinaryValue" :
......

Mon probleme est que meme avec cette methode je ne peut=20
ecrire la cle suivante:

HKLM\SYSTEM\CurrentControlSet\Control\Keyboard=20
Layout\Scancode=20
Map","00000000000000000300000038001d0038001de000000000","R
EG_BINARY

Quelqu'un a la syntaxe exacte ??

Merci

1 réponse

Avatar
Sylvain
Voila :

Set oRegistry = GetObject("winmgmts:
{impersonationLevel=impersonate}//./root/default:StdRegPro
v")
Set oMethod = oRegistry.Methods_("SetBinaryValue")
Set oInParam = oMethod.inParameters.SpawnInstance_()
oInParam.hDefKey = &H80000002
oInParam.sSubKeyName
= "SYSTEMCurrentControlSetControlKeyboard Layout"
oInParam.sValueName = "Scancode Map"
oInParam.uValue = Array
("0","0","0","0","0","0","0","0","03","0","0","0","56","0"
,"29","0","56","0","29","224","0","0","0","0")
Set oOutParam = oRegistry.ExecMethod_("SetBinaryValue",
oInParam)





-----Message d'origine-----
Salut a tous

JCB m'a donné cette commande pour ecrire une clé binaire
de plus que 1 octet voir autre post (URGENT cle
reg_binary) :

......
Et si tu veux transmettre des REG_BINARY de plus de 1
octet, tu DOIS OBLIGATOIREMENT passer par autre chose,
en

particulier la classe "StdRegProv" de WMI, et la
méthode "SetBinaryValue" :
.......

Mon probleme est que meme avec cette methode je ne peut
ecrire la cle suivante:

HKLMSYSTEMCurrentControlSetControlKeyboard
LayoutScancode
Map","00000000000000000300000038001d0038001de000000000","
R

EG_BINARY

Quelqu'un a la syntaxe exacte ??

Merci


.