Aide et conseils concernant AutoIt et ses outils.
-
Saachaa
- Niveau 5

- Messages : 142
- Enregistré le : dim. 11 mars 2012 23:29
-
Status :
Hors ligne
#1
Message
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

Modifié en dernier par
Saachaa le dim. 19 août 2012 16:22, modifié 1 fois.
-
jguinch
- Modérateur

- Messages : 2515
- Enregistré le : lun. 14 févr. 2011 22:12
-
Status :
Hors ligne
#2
Message
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
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
-
Saachaa
- Niveau 5

- Messages : 142
- Enregistré le : dim. 11 mars 2012 23:29
-
Status :
Hors ligne
#3
Message
par Saachaa »
Bonjour,
Merci, je ne connaissais pas @extended.
A bientôt...