Както редовните читатели знаят добре, аз съм голям фен на AutoHotkey, за да автоматизирам цялото си компютърно преживяване … но в Windows 7 и Vista има сериозно ограничение, тъй като по подразбиране не можете да стартирате скрипт като администратор. Това означава, че вашите клавишни комбинации не могат да взаимодействат с прозорци, изпълняващи се в Админ режим … така как да се справим с това?
Има три решения на този проблем:
- Напълно деактивиране на UAC - не е най-доброто решение за целите на сигурността, но работи.
-
Съставете скрипта си в изпълним файл.
- Прокарайте системния регистър и добавете "Изпълни като администратор" в контекстното меню.
Съставяте Script като изпълним
Всичко, което трябва да направите, е да кликнете с десния бутон на мишката върху скрипта, да изберете "Compile Script" …
Ръчен регистър Hack за AutoHotkey "Пусни като администратор"
Отворете регенериране в полето за търсене в полето за стартиране или в менюто за стартиране, след което прегледайте следния ключ:
HKEY_CLASSES_ROOTAutoHotkeyScriptShell
име | стойност |
(По подразбиране) | "C: Програмни файлове AutoHotkey AutoHotkey.exe" "% 1"% * |
IsolatedCommand | "C: Програмни файлове AutoHotkey AutoHotkey.exe" "% 1"% * |
Ключът по подразбиране трябва да е вече там, просто трябва да зададете стойността.
Сега, когато кликнете с десния бутон върху скрипт AutoHotkey, ще видите опцията да стартирате като администратор:
Изтегляне на регистъра
Изтеглете, изтеглете и кликнете два пъти върху AdminAutoHotkey.reg, за да въведете информацията в системния регистър. Има и скрипт за премахване.
Имайте предвид, че този хак на системния регистър ще работи само ако сте инсталирали AutoHotkey в местоположението по подразбиране, в противен случай ще трябва да промените пътищата.
Изтегляне на AdminAutoHotkey регистър