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