Домашняя » как » Добавить «Запуск от имени администратора» для сценариев AutoHotkey в Windows 7 или Vista

    Добавить «Запуск от имени администратора» для сценариев 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