AU3_RegWrite()

Syntax

AU3_RegWrite(szKeyname.s[, szValuename.s, szType.s, szValue.s])

Beschreibung


Erstellt einen Schlüssel oder einen Wert in der Registry


Parameter

szKeyname Der Schlüssel, in den geschrieben werden soll. Wenn keine anderen Parameter angegeben werden, wird nur dieser Schlüssel angelegt.
szValuename [optional] Die Bezeichnung des Wertes, der geschrieben werden soll.
szType [optional] Typ des zu schreibenden Schlüssels: "REG_SZ", "REG_MULTI_SZ", "REG_EXPAND_SZ", "REG_DWORD" oder "REG_BINARY".
szValue [optional] Der Wert, der geschrieben werden soll.

 

Rückgabewert

Erfolg: Gibt 1 zurück.
Fehler: Gibt 0 zurück, wenn das Schreiben in die Registry einen Fehler verursachte.

 

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.

AutoItX3 unterstützt Registry-Werte der Typen REG_BINARY, REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ und REG_DWORD.

Um mit dem (Standard)-Wert zu operieren, musst du "" (einen leeren String) als Wertname verwenden.

Wenn du den Typ REG_BINARY schreiben willst, dann musst du einen String mit den hexadezimalen Werten übergeben. Der REG_BINARY-Wert 01,a9,ff,77 wird z.B. als der String "01A9FF77" übergeben.

Wenn du den Typ REG_MULTI_SZ schreiben willst, musst du die Werte mit Chr(10) trennen. Der Wert darf NICHT mit Chr(10) enden und es sind keine leeren Einträge erlaubt (siehe Beispiel).

Es ist möglich, Registrys im Netzwerk zu bearbeiten. Dazu verwendest du "\\Computername\Schlüsselname". Um diese Funktion verwenden zu können, musst du unter Windows NT/2000/XP/2003 die entsprechnde Zugriffsrechte besitzen. Wenn du ein Windows 9x-basiertes Betriebssystem nutzt, musst du den "Remote Registry"-Dienst installiert haben (Siehe Microsoft Knowledge Base Artikel - 141460).

AutoItX3 - index