1

Я работал над скриптом AutoHotKey (AHK), чтобы создать готовые движения мыши для очень простого средства просмотра моделей. Я работал над этим в течение хорошего часа. Я заархивировал скрипт, разместил его на форуме и подумал: «О, я должен добавить бла-бла-бла в скрипт».

Когда я вернулся в программу, скрипт AHK не работал. Я мог видеть движения мыши, работающие в других программах (блокнот, хром и т.д.), Но не там, где я работал в предыдущий час.

После нескольких часов метания дротиков в стену устранения неполадок, я обнаружил, что исправление должно было установить AHK.exe для запуска от имени администратора.

Вопрос здесь несколько

  1. Почему Windows 7, несмотря на всю свою мудрость, вдруг решила, что повышение было необходимо в середине использования?
    • Можно ли как-то отменить эти требования к разрешению, скажем, удалив ключ из реестра или что-то в этом роде?
  2. Как можно избежать такого поведения Windows в будущем?

1 ответ1

0

Вы можете попытаться сделать ваши скрипты запущенными с правами администратора.

if not A_IsAdmin
 {
  Run *RunAs "%A_ScriptFullPath%"  ; Requires v1.0.92.01+
  ExitApp
 }

См. Http://ahkscript.org/docs/Variables.htm#IsAdmin.

или попробуйте включить взаимодействие с административными программами с помощью EnableUIAccess:

Изменяет AutoHotkey.exe, чтобы скрипты могли выполнять следующие действия, даже когда включен контроль учетных записей:
* Взаимодействовать с окнами административных программ без запуска скрипта от имени администратора.
* Используйте SendPlay.
Источник: http://www.autohotkey.com/board/topic/70449-enable-interaction-with-administrative-programs/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .