If-Koubou

Dodaj "Uruchom jako administrator" dla skryptów AutoHotkey w systemie Windows 7 lub Vista

Dodaj "Uruchom jako administrator" dla skryptów AutoHotkey w systemie Windows 7 lub Vista (Jak)

Jak zwykli czytelnicy dobrze wiedzą, jestem wielkim fanem używania AutoHotkey do zautomatyzowania całej mojej pracy z komputerem ... ale w Windows 7 i Vista istnieje poważne ograniczenie, ponieważ nie można domyślnie uruchomić skryptu jako Administrator. Oznacza to, że skróty klawiszowe nie mogą wchodzić w interakcje z oknami działającymi w trybie administratora ... więc jak sobie z tym poradzić?

Istnieją trzy rozwiązania tego problemu:

  • Całkowicie Wyłącz UAC - Nie jest to najlepsze rozwiązanie dla celów bezpieczeństwa, ale działa.
  • Skompiluj skrypt do pliku wykonywalnego.
  • Zhakuj rejestr i dodaj "Uruchom jako administrator" do menu kontekstowego.

Skompiluj skrypt jako plik wykonywalny

Wszystko, co musisz zrobić, to kliknąć skrypt prawym przyciskiem myszy, wybierz "Skompiluj skrypt" ...

Teraz możesz uruchomić wersję wykonywalną jako administrator:

To jednak nie jest doskonałe rozwiązanie. Cały czas edytuję swój skrypt, więc konieczność ponownej kompilacji za każdym razem, gdy edytuję ... będzie denerwująca.

Ręczna rejestracja rejestru dla AutoHotkey "Uruchom jako administrator"

Otwórz regedit za pomocą pola wyszukiwania lub uruchamiania menu Start, a następnie przeglądaj w dół do następującego klucza:

HKEY_CLASSES_ROOT \ AutoHotkeyScript \ Shell

Kliknij prawym przyciskiem myszy "Shell" po lewej stronie i utwórz nowy klucz o nazwie "runas", a następnie utwórz pod nim klucz o nazwie "Command". Następnie utwórz lub ustaw następujące dwie wartości po prawej stronie, dostosowując ścieżkę, jeśli to konieczne.

Imię Wartość
(Domyślna) "C: \ Program Files \ AutoHotkey \ AutoHotkey.exe" "% 1"% *
IsolatedCommand "C: \ Program Files \ AutoHotkey \ AutoHotkey.exe" "% 1"% *

Klucz domyślny powinien już tam być, wystarczy ustawić wartość.

Teraz po kliknięciu skryptu AutoHotkey prawym przyciskiem myszy pojawi się opcja Uruchom jako administrator:

Pobierz Registry Hack

Pobierz, wyodrębnij i kliknij dwukrotnie AdminAutoHotkey.reg, aby wprowadzić informacje do rejestru. Dostępny jest również skrypt do usuwania.

Zauważ, że ten hack rejestru będzie działał tylko jeśli zainstalowałeś AutoHotkey w domyślnej lokalizacji, w przeciwnym razie będziesz musiał zmodyfikować ścieżki.

Pobierz AdminAutoHotkey Registry Hack