Functions > Registry >


RegEnumKey

Lit le nom d'une sous-cl� � partir de son instance.

RegEnumKey ( "keyname", instance )

Param�tres

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

Valeur de retour

Succ�s: Retourne le nom de la sous-cl� demand�e.
�chec: Retourne une cha�ne vide et 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 se connecter � distance au Registre
-1 = impossible de r�cup�rer la sous-cl� demand�e (l'instance de la cl� est 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 cl� sp�cifique � l'environnement 64 bits, vous devez suffixer HK... avec 64, par exemple HKLM64.

En relation

RegDelete, RegEnumVal, RegWrite

Exemple

#include <MsgBoxConstants.au3>

Global $i=1, $sSubKey = RegEnumKey("HKEY_LOCAL_MACHINE\SOFTWARE", 1)

While @error = 0 And $i <= 10
    MsgBox($MB_SYSTEMMODAL, "Sous-cl� n�" & $i & " sous HKLM\SOFTWARE: ", $sSubKey)
    $i += 1
    $sSubKey = RegEnumKey("HKEY_LOCAL_MACHINE\SOFTWARE", $i)
WEnd