RegCreateKey

Erstellt einen Registry-Schlüssel, ohne einen Wert zu schreiben.

RegCreateKey SchlüsselName

Parameter

SchlüsselName

Typ: Zeichenkette

Der vollständige Name des Registry-Schlüssels, z.B. "HKLM\Software\BeliebigeApp".

Der Name muss entweder mit HKEY_LOCAL_MACHINE (oder HKLM), HKEY_USERS (oder HKU), HKEY_CURRENT_USER (oder HKCU), HKEY_CLASSES_ROOT (oder HKCR) oder HKEY_CURRENT_CONFIG (oder HKCC) beginnen.

Um auf eine Remote-Registry zuzugreifen, stellen Sie den Computernamen und einen umgekehrten Schrägstrich voran, z.B. "\\workstation01\HKLM".

SchlüsselName kann nur weggelassen werden, wenn eine Registry-Schleife läuft - in diesem Fall wird standardmäßig der Schlüssel des aktuellen Schleifenelements verwendet (selbst wenn der Schlüssel während der Schleife gelöscht wurde). Wenn das Element ein Unterschlüssel ist, wird standardmäßig der vollständige Name dieses Unterschlüssels verwendet.

Fehlerbehandlung

Bei Misserfolg wird ein OSError ausgelöst.

A_LastError wird auf das Ergebnis der Systemfunktion GetLastError() gesetzt.

Bemerkungen

Wenn SchlüsselName ein existierender Registry-Schlüssel ist, prüft RegCreateKey, ob das Skript Schreibzugriff auf den Schlüssel hat, ohne etwas zu ändern. Andernfalls versucht RegCreateKey, den Schlüssel (und ggf. seine Elternelemente) zu erstellen.

In den Bemerkungen zur Registry-Schleife finden Sie Informationen darüber, wie auf die Registry eines Remote-Computers zugegriffen werden kann.

Um Unterschlüssel in den 64-Bit-Bereichen der Registry mit einem 32-Bit-Skript (oder umgekehrt) zu erstellen, verwenden Sie SetRegView.

RegDelete, RegDeleteKey, RegRead, RegWrite, Registry-Schleife, SetRegView

Beispiele

Erstellt einen leeren Registry-Schlüssel. Wenn Notepad++ installiert ist, wird es zum Menü "Öffnen mit" für .ahk-Dateien hinzugefügt.

RegCreateKey "HKCU\Software\Classes\.ahk\OpenWithList\notepad++.exe"