Werte in der Registrierungsdatenbank lesen und schreiben
- Last UpdatedSep 26, 2024
- 1 minute read
Mit OLE-Funktionen können Sie Werte in der Windows-Registrierungsdatenbank lesen und schreiben:
-
Sie erstellen ein OLE-Objekt der Klasse Wscript.Shell.
-
Anschließend verwenden Sie die Methoden RegRead() und RegWrite() dieses Objekts.
Die folgenden Anweisungen lesen beispielsweise die installierte InTouch-Version aus der Registrierungsdatenbank und schreiben sie in die Meldungsvariable "RegVersion":
OLE_CreateObject(%WS, "Wscript.Shell");
RegVersion = %WS.RegRead("HKLM\SOFTWARE\Wonderware\InTouch\Installation\Version");
Die folgenden Anweisungen schreiben den Wert 1 in den Registrierungsschlüssel, der festlegt, ob die Dateiendungen für den aktuell angemeldeten Benutzer ausgeblendet werden:
OLE_CreateObject(%WS, "Wscript.Shell");
%WS.RegWrite("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt", 1, "REG_DWORD");