| |
|
|
|
Descripción:
El API RegCreateKey producido una Registryschlüssel, öffnet ihn y liefert el Handle zurück. Ist dieser Schlüssel ya disponible, se él geöffnet. El Función wurde a Kompatibilität con Windows3.1 obtener y funktioniert a XP weiterhin. Como el API RegCreateKeyEx el Möglichkeit bietet bajo NT-basierten Systemen auch Zugriffsrechte a vergeben, debería uno mejor RegCreateKeyEx benutzen.
Deklaration:
DEF @RegCreateKey(3)!ADVAPI32,RegCreateKeyA
Parámetro:
1.Parámetro: Handle uno ya geöffneten Keys como LongInt oder folgende vordefinierte Werte => -HKEY_CLASSES_ROOT = $80000000 -HKEY_CURRENT_USER = $80000001 -HKEY_LOCAL_MACHINE = $80000002 -HKEY_USERS = $80000003 2.Parámetro: Adresse uno Unterschlüssels oder Bereichsvariable con un Unterschlüssel, el producido oder/y geöffnet voluntad se. 3.Parámetro: 4 Byte Bereichsvariable, el el Handle des Keys aufnimmt.
Rückgabewert:
0 en Erfolg, en Misserfolg una Valor <>0 (Fehlercode).
Beispiele:
Declarar Handle#,FEHLER&,Key#,Name#,Valor#,Size#,Type#
DEF @RegCloseKey(1) !"ADVAPI32","RegCloseKey"
DEF @RegSetValueEx(6) !"ADVAPI32","RegSetValueExA"
DEF @RegCreateKey(3)!"ADVAPI32","RegCreateKeyA"
DEF @RegDeleteKey(2) !"ADVAPI32","RegDeleteKeyA"
DEF @RegDeleteValue(2) !"ADVAPI32","RegDeleteValueA"
Windowstyle 31
Windowtitle "Registryschlüssel erstellen"
Ventana 0,0-640,440
DIM Key#,260
DIM Handle#,4
DIM Name#,250
DIM Size#,4
DIM Valor#,260
Dim Type#,4
String Key#,0="SoftwareAH Test"
LET Fehler&=@RegCreateKey($80000001,Key#,Handle#)
Imprimir "Fehlercode beim Erstellen/Öffenen des Schlüssels SoftwareAH Test: ";Fehler&
IF Fehler&=0
Imprimir "Fehlercode RegCloseKey: ";@RegCloseKey(@Largo(Handle#,0))
Endif
Disponer Type#
Disponer Valor#
Disponer key#
Disponer Handle#
Disponer Name#
Disponer Size#
Mientras que 0=0
Waitinput
wend
|
|
|
| |
|
|