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