###Function###
RegRead

###Description###
Liest einen Wert aus der Registry.

###Syntax###
RegRead ( "keyname", "valuename" )


###Parameters###
@@ParamTable@@
keyname
	Der Registry-Schlüssel, in dem gelesen werden soll.
valuename
	Der Wert, der ausgelesen werden soll.
@@End@@


###ReturnValue###
@@ReturnTable@@
Erfolg:	Gibt den jeweiligen Registry-Wert zurück.
Misserfolg:	Gibt "" zurück und setzt das @error-Flag auf...
	...  1, wenn der angegebene Schlüssel nicht geöffnet werden konnte.
	... -1, wenn der angegebene Wert nicht geöffnet werden konnte.
	... -2, wenn der Werttyp nicht unterstützt wird.
@@End@@

###Remarks###
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.

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

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

Wenn ein REG_BINARY gelesen wird, wird ein String mit den Zeichen in der hexadezimalen Schreibweise zurück gegeben: Der Wert 01,a9,ff,77 ergäbe "01A9FF77".

Wenn Werte des Typs REG_MULTI_SZ gelesen werden, werden diese mit @LF voneinander abgetrennt werden. Du kannst dann die Funktion StringSplit(..., @LF) verwenden, um die einzelnen Einträge zu bekommen.

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).


###Related###
RegDelete, RegWrite, StringSplit


###Example###
@@IncludeExample@@
