Liest einen Wert aus der Registry.
RegRead ( "keyname", "valuename" )
keyname | Der Registry-Schlüssel, der den auszulesenden Wert beinhaltet. |
valuename | Der Wert, der ausgelesen werden soll. |
Erfolg: | Den Inhalt des angegebenen Werts. @extended wird auf den Typ des jeweiligen Wertes gesetzt (siehe Constants.au3 bei $REG_...). |
Fehler: | Setzt das @error Flag auf ungleich null. |
@error: | 1 = der angegebene Schlüssel kann nicht geöffnet werden 2 = es ist nicht möglich auf den Hauptschlüssel zuzugreifen 3 = es kann von extern (remote) nicht auf die Registry zugegriffen werden -1 = der angegebene Wert kann nicht geöffnet werden -2 = der Typ des Werts wird nicht unterstützt |
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.
"HK" oder "HKEY" bedeutet "Handle (to a) KEY".
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").
Registry-Zweige:
64 Bit: HKLM\SOFTWARE\…
32 Bit: HKLM\SOFTWARE\WOW6432Node\…
AutoIt-Skript: Ausführungs-Modus | AutoIt-Skript: Angabe im Quellcode | Registrierungs-Editor: Verwendeter Zweig |
---|---|---|
32 Bit | HKLM\SOFTWARE\… | HKLM\SOFTWARE\WOW6432Node\… |
32 Bit | HKLM64\SOFTWARE\… | HKLM\SOFTWARE\… |
32 Bit | HKLM\SOFTWARE\WOW6432Node\… | HKLM\SOFTWARE\WOW6432Node\… |
64 Bit | HKLM\SOFTWARE\… | HKLM\SOFTWARE\… |
64 Bit | HKLM64\SOFTWARE\… | HKLM\SOFTWARE\… |
64 Bit | HKLM\SOFTWARE\WOW6432Node\… | HKLM\SOFTWARE\WOW6432Node\… |
RegDelete, RegWrite, StringSplit