Почему окна изменили требования к высоте моего сценария AutoHotKey и как я могу предотвратить это в будущем?

1

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

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

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

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

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

Ответы:

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/

lintalist
источник
Вопрос не в том, «как я могу заставить мой скрипт работать от имени администратора». Вопрос в том, почему AHK.exe вдруг понадобились права администратора. Как уже говорилось, он работал без привилегий, а потом внезапно понадобились.
monsto
Он пытается ответить на вопрос «как этого можно избежать в будущем». Причин может быть много, в том числе обновления ОС или другого программного обеспечения на вашем компьютере - на это невозможно ответить без подробной информации. Вы уверены, что сначала вы не запускали AHK с правами администратора, или, возможно, средство просмотра моделей теперь запускается с правами администратора, а сначала - нет?
lintalist