Page 1 sur 1
[R] Lire le type d'une clef de registre
Posté : dim. 19 août 2012 13:27
par Saachaa
Bonjour à tous,
Le prototype de RegWrite est :
RegWrite ( "keyname" [,"valuename" [, "type" [, value]]] )
Or pour ma part, j'aimerais
lire le type d'une clef et le renvoyer dans un fichier texte.
Est-ce possible ? Afin je suppose que je devrais passer par l'
APIwin32 non ?
Merci à tous

Re: [..] Lire le type d'une clef de registre
Posté : dim. 19 août 2012 14:38
par jguinch
Bonjour.
Si j'ai bien compris, le but est de savoir si une valeur est de type REG_SZ, REG_DWORD etc... ?
La fonction RegRead permet non seulement de lire la valeur, mais également de retourner le type de valeur avec @EXTENDED (voir la doc)
► Afficher le texte
Code : Tout sélectionner
#Include <Constants.au3>
$val = RegRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment", "PATH")
$type = _RegType(@EXTENDED)
MsgBox(0, "", "Valeur de PATH : " & $val & @CR & "Type de valeur : " & $type )
Func _RegType($RegExt)
If $RegExt = $REG_SZ Then Return "REG_SZ"
If $RegExt = $REG_EXPAND_SZ Then Return "REG_EXPAND_SZ"
If $RegExt = $REG_BINARY Then Return "REG_BINARY"
If $RegExt = $REG_DWORD Then Return "REG_DWORD"
If $RegExt = $REG_MULTI_SZ Then Return "REG_MULTI_SZ"
Return "REG_UNKNOWN"
EndFunc
Re: [..] Lire le type d'une clef de registre
Posté : dim. 19 août 2012 16:22
par Saachaa
Bonjour,
Merci, je ne connaissais pas @extended.
A bientôt...