Funktionsreferenz

RegEnumKey

Liest den Namen eines Unterschlüssels aus der Registry aus.

RegEnumKey ( "keyname", instance )

 

Parameter

keyname Der Registry-Schlüssel, in dem gelesen werden soll.
instance Die Instanz, die ermittelt werden soll (basierend auf 1).

 

Rückgabewert

Erfolg: Gibt den angeforderten Unterschlüsselnamen zurück.
Fehler: Gibt "" zurück und setzt @error auf:
1, wenn der Schlüssel nicht geöffnet werden konnte
2 wenn der benötigte Hauptschlüssel nicht geöffnet werden konnte
3 wenn keine Verbindung zur Registry zustande kam
-1, wenn der Unterschlüssel nicht existiert (Instanz zu groß)

 

Bemerkungen

Ein Registry-Schlüssel muss mit "HKEY_LOCAL_MACHINE" ("HKLM"), "HKEY_USERS" ("HKU"), "HKEY_CURRENT_USER" ("HKCU"), "HKEY_CLASSES_ROOT" ("HKCR") oder "HKEY_CURRENT_CONFIG" ("HKCC") beginnen.

Falls bei einem 64-Bit Windows auf die speziellen Einträge des 64-Bit Systems zugegriffen werden soll, muss dem Begriff HK... das Suffix 64 angehängt werden (z. B. HKLM64).

 

Verwandte Funktionen

RegEnumVal, RegDelete, RegWrite

 

Beispiel


For $i= 1 to 10
    $var = RegEnumKey("HKEY_LOCAL_MACHINE\SOFTWARE", $i)
    If @error <> 0 then ExitLoop
    MsgBox(4096, "Unterschlüssel #" & $i & " unter HKLM\Software: ", $var)
Next