Functions > Registry >


RegEnumVal

Lit le nom d'une valeur � partir de son instance.

RegEnumVal ( "keyname", instance )

Param�tres

keyname La cl� de la base de registre � lire.
instance L'instance de la valeur, � partir de 1, � r�cup�rer

Valeur de retour

Succ�s: Retourne la valeur de la base de registre demand�e. @extended contient le type de la valeur.
�chec: D�finit @error <> 0.
@error: 1 = impossible d'ouvrir la cl� demand�e
2 = impossible d'ouvrir la cl� principale demand�e
3 = impossible de de se connecter � distance au Registre
-1 = impossible de r�cup�rer le nom de la valeur demand�e (instance de valeur en dehors de la plage)

Remarques

Une cl� de la base de registre doit commencer par"HKEY_LOCAL_MACHINE" ("HKLM") ou"HKEY_USERS"("HKU") ou"HKEY_CURRENT_USER"("HKCU") ou"HKEY_CLASSES_ROOT"("HKCR") ou"HKEY_CURRENT_CONFIG"("HKCC").

Lors de l'ex�cution sur Windows 64 bits si vous voulez lire une valeur sp�cifique � l'environnement 64 bits, vous devez suffixer HK... avec 64 c'est � dire HKLM64.

En relation

RegDelete, RegEnumKey, RegWrite

Exemple

#include <MsgBoxConstants.au3>

; Support d'ex�cution X64
Global $sWow64 = ""
If @AutoItX64 Then $sWow64 = "\Wow6432Node"

Global $i = 1
Global $sVar = RegEnumVal("HKEY_LOCAL_MACHINE\SOFTWARE" & $sWow64 & "\AutoIt v3\AutoIt", 1)

While @error = 0 And $i <= 100
    MsgBox($MB_SYSTEMMODAL, "Nom de la valeur n�" & $i & " sous la cl� AutoIt3", $sVar)
    $i += 1
    $sVar = RegEnumVal("HKEY_LOCAL_MACHINE\SOFTWARE" & $sWow64 & "\AutoIt v3\AutoIt", $i)
WEnd