/ / Lägg till "Kör som administratör" för AutoHotkey-skript i Windows 7 eller Vista

Lägg till "Kör som administratör" för AutoHotkey-skript i Windows 7 eller Vista

Som vanliga läsare vet väl, är jag ett stort fan avmed AutoHotkey för att automatisera hela min datorupplevelse ... men i Windows 7 och Vista finns det en allvarlig begränsning eftersom du inte kan köra ett skript som administratör som standard. Detta innebär att dina snabbtangenter inte kan interagera med fönster som körs i administratörsläge ... så hur kan vi komma runt detta?

Det finns tre lösningar på detta problem:

  • Avaktivera UAC helt - Inte den bästa lösningen för säkerhetsändamål, men det fungerar.
  • Kompilera ditt skript till en körbar.
  • Hacka registret och lägg till ”Kör som administratör” i snabbmenyn.

Kompilera skript som körbart

Allt du behöver göra är att högerklicka på skriptet, välja "Kompilera skript" ...

bild

Och nu kan du köra den körbara versionen som administratör:

bild

Detta är dock inte den perfekta lösningen. Jag redigerar mitt skript hela tiden, så att behöva kompilera varje gång jag gör en redigering ... skulle bli irriterande.

Manuell registerhack för AutoHotkey "Kör som administratör"

Öppna regedit genom sökmenyn eller startrutan i menyn och bläddra sedan ner till följande knapp:

HKEY_CLASSES_ROOTAutoHotkeyScriptShell

bild

Högerklicka på “Shell” på vänster sida ochskapa en ny nyckel som heter "runas" och skapa en nyckel som heter "Kommando" under den. Skapa eller ställ sedan in följande två värden på höger sida, justera sökvägen vid behov.

namn Värde
(Standard) “C: Program FilesAutoHotkeyAutoHotkey.exe” “% 1”% *
IsolatedCommand “C: Program FilesAutoHotkeyAutoHotkey.exe” “% 1”% *

Standardnyckeln borde redan finnas där, behöver bara ställa in värdet.

När du högerklickar på ett AutoHotkey-skript ser du alternativet att köra som administratör:

bild

Ladda ner registerhack

Ladda ner, extrahera och dubbelklicka på AdminAutoHotkey.reg för att ange informationen i registret. Det finns också ett borttagningsskript.

Observera att det här registerhacket bara fungerar om du har installerat AutoHotkey på standardplatsen, annars måste du ändra banorna.

Ladda ner AdminAutoHotkey Registry Hack