Voeg 'Uitvoeren als beheerder' toe voor AutoHotkey-scripts in Windows 7 of Vista
Zoals gewone lezers goed kennen, ben ik een grote voorstander van het gebruik van AutoHotkey om mijn hele computerervaring te automatiseren ... maar in Windows 7 en Vista is er een serieuze beperking, omdat u standaard geen script als beheerder kunt uitvoeren. Dit betekent dat uw sneltoetsen geen interactie kunnen hebben met vensters in de beheerdersmodus ... dus hoe komen we hier omheen?
Er zijn drie oplossingen voor dit probleem:
- UAC volledig uitschakelen - Niet de beste oplossing voor beveiligingsdoeleinden, maar het werkt.
- Compileer uw script naar een uitvoerbaar bestand.
- Hack het register en voeg "Uitvoeren als beheerder" toe aan het contextmenu.
Compileer script als uitvoerbaar bestand
Het enige dat u hoeft te doen, is met de rechtermuisknop op het script klikken, "Compile Script" kiezen ...
En nu kunt u de uitvoerbare versie als beheerder uitvoeren:
Dit is echter niet de perfecte oplossing. Ik bewerk mijn script de hele tijd, dus het opnieuw compileren elke keer dat ik een bewerking maak ... zou vervelend worden.
Handmatige register-hack voor AutoHotkey "Uitvoeren als beheerder"
Open regedit via het menu Zoeken in het startmenu of voer het selectievakje uit en blader vervolgens naar de volgende sleutel:
HKEY_CLASSES_ROOT \ AutoHotkeyScript \ Shell
Klik met de rechtermuisknop op 'Shell' aan de linkerkant en maak een nieuwe sleutel met de naam 'runas' en maak vervolgens een sleutel met de naam 'Command' eronder. Maak of stel vervolgens de volgende twee waarden in aan de rechterkant en pas het pad indien nodig aan.
Naam | Waarde |
(Standaard) | "C: \ Program Files \ AutoHotkey \ AutoHotkey.exe" "% 1"% * |
IsolatedCommand | "C: \ Program Files \ AutoHotkey \ AutoHotkey.exe" "% 1"% * |
De standaard sleutel zou er al moeten zijn, gewoon de waarde instellen.
Wanneer u nu met de rechtermuisknop op een AutoHotkey-script klikt, ziet u de optie Uitvoeren als beheerder:
Download Registry Hack
Download, extraheer en dubbelklik op AdminAutoHotkey.reg om de informatie in het register in te voeren. Er is ook een verwijderingsscript meegeleverd.
Houd er rekening mee dat deze register-hack alleen werkt als u AutoHotkey hebt geïnstalleerd op de standaardlocatie, anders moet u de paden wijzigen.
Download AdminAutoHotkey Registry Hack