autoit Syntax Win7 – UAC

Um das Programm mit erhöhlten Admin-Rechten auszuführen,
folgende Zeile einfügen:

 

#RequireAdmin

 

dim $uac_OFF = 0

dim $uac_ON = 1

 

; disable UAC

Local $uac_saved = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "EnableLUA")

msgbox(0,"–INFO–", "UAC-RegKey ist: " & @TAB & $uac_saved)

#RequireAdmin

RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "EnableLUA", "REG_DWORD", $uac_OFF)

Local $uac = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "EnableLUA")

msgbox(0,"–INFO–", "After disabling UAC-RegKey ist: " & @TAB & $uac)

 

 

; enable UAC

Local $uac_saved = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "EnableLUA")

msgbox(0,"–INFO–", "UAC-RegKey ist: " & @TAB & $uac_saved)

#RequireAdmin

RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "EnableLUA", "REG_DWORD", $uac_ON)

Local $uac = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "EnableLUA")

msgbox(0,"–INFO–", "After ensabling UAC-RegKey ist: " & @TAB & $uac)