Funktionsreferenz


RegEnumVal

Liest den Namen eines Wertes aus der Registry.

RegEnumVal ( "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 Wertnamen zurück. In @EXTENDED wird der Typ der Wertes geschrieben.
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 übers Netzwerk keine Verbindung zu der Registry zustande kam
-1, wenn der angefrage Wert nicht ermittelt werden konnte (Instanzwert außerhalb des Bereichs)

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

RegEnumKey, RegDelete, RegWrite

Beispiel


For $i = 1 To 100
    Local $var = RegEnumVal("HKEY_LOCAL_MACHINE\SOFTWARE\AutoIt v3\Autoit", $i)
    If @error <> 0 Then ExitLoop
    MsgBox(4096, "Wertname  #" & $i & " unter dem AutoIt3 Schlüssel", $var)
Next