Поскольку обычные читатели хорошо знают, я являюсь огромным поклонником использования AutoHotkey для автоматизации всего моего компьютерного опыта … но в Windows 7 и Vista существует серьезное ограничение, так как по умолчанию вы не можете запускать скрипт как администратор. Это означает, что ваши горячие клавиши не могут взаимодействовать с окнами, запущенными в режиме администратора … так как мы можем обойти это?
Существует три решения этой проблемы:
- Полностью отключить UAC - не лучшее решение для безопасности, но оно работает.
-
Скомпилируйте свой скрипт в исполняемый файл.
- Взломайте реестр и добавьте «Запуск от имени администратора» в контекстное меню.
Скомпилировать скрипт как исполняемый файл
Все, что вам нужно сделать, это щелкнуть правой кнопкой мыши по сценарию, выбрать «Скомпилировать скрипт» …
Ручной взлом реестра для AutoHotkey «Запуск от имени администратора»
Откройте regedit через меню поиска или запуска меню, а затем перейдите к следующему ключу:
HKEY_CLASSES_ROOTAutoHotkeyScriptShell
название | Значение |
(По умолчанию) | "C: Program Files AutoHotkey AutoHotkey.exe" "% 1"% * |
IsolatedCommand | "C: Program Files AutoHotkey AutoHotkey.exe" "% 1"% * |
Клавиша по умолчанию уже должна быть там, просто нужно установить значение.
Теперь, когда вы щелкните правой кнопкой мыши по сценарию AutoHotkey, вы увидите вариант «Запуск от имени администратора»:
Скачать реестр Hack
Загрузите, извлеките и дважды щелкните по AdminAutoHotkey.reg, чтобы ввести информацию в реестр. Там также включен скрипт удаления.
Обратите внимание, что этот взлом реестра будет работать, только если вы установили AutoHotkey в местоположение по умолчанию, иначе вам придется изменить пути.
Скачать AdminAutoHotkey Registry Hack