1

Тема: AHK: Совместимость с Windows 7

На Windows 7 не запускаются скомпилированные скрипты.
Посмотрел офсайт, нашёл только совет запускать их под администратором
http://www.autohotkey.com/wiki/index.ph … =Windows_7
И более подробно:
http://www.howtogeek.com/howto/windows- … ows-vista/

А нет ли какого-нибудь другого способа? Зачем вообще требуется запускать скрипты под администратором?

2

Re: AHK: Совместимость с Windows 7

Затем, что на Windows 7 действует контроль учётных записей (UAC). Другой способ там ведь тоже упомянут — отключить UAC.

Дело не в том, что скрипты не запускаются, а в том, что они по дефолту запускаются с правами обычного пользователя и не могут делать некоторых вещей, в частности не могут взаимодействовать с окнами, созданными процессом с большими (админскими) правами. Это защита от злонамеренного кода, чтобы ограничить его возможности по нанесению вреда Вашей системе.

3

Re: AHK: Совместимость с Windows 7

Жаль.

4

Re: AHK: Совместимость с Windows 7

Так а что, так неохота отключать UAC?
Есть еще возможность модификации ярлыка для запуска - чтобы программа сразу запускалась под администратором. Но это надо создавать отдельно ярлык, а это не всегда удобно.

5

Re: AHK: Совместимость с Windows 7

Как выяснилось, даже от имени администратора моя программа запускается не везде. Подробности пока собираю.
Отключение UAC усложняет (пользователям) жизнь, плюс выглядит подозрительно. В том числе и потому, что некоторые антивирусники тоже мою программу блокируют (эмуляция нажатий кнопок и прочее выглядит подозрительно, наверное).

6

Re: AHK: Совместимость с Windows 7

Можно еще попробовать запускать в режиме совместимости с Windows XP