1

Тема: AHK: Скрипты не запускаются, если активно окно с правами админа

Здравствуйте.

Когда активно окно, открытое с правами администратора (Windows 8.1 x64), то скрипты не запускаются (например, изменение громкости горячей клавишей). Стоит убрать фокус с этого окна - все в порядке.

Можно ли как-то обойти это ограничение?

2

Re: AHK: Скрипты не запускаются, если активно окно с правами админа

Добрый вечер!
а запуск скрипта от имени администратора не помогает?

3

Re: AHK: Скрипты не запускаются, если активно окно с правами админа

Когда я создавал тему, как раз пришла такая мысль. Но я не нашел пункта "Запустить от имени админа". Он есть только на exe-файлах.

4

Re: AHK: Скрипты не запускаются, если активно окно с правами админа

Нашел решение.

В свойствах файла AutoHotkey.exe во вкладке "Совместимость" включил пункт "Выполнять эту программу от имени администратора.

5

Re: AHK: Скрипты не запускаются, если активно окно с правами админа

рад был подсказать.

6

Re: AHK: Скрипты не запускаются, если активно окно с правами админа

Столкнулся с новой проблемой.

Поскольку ahk-файл у меня теперь открывается с правами админа, то программы, которые я запускаю горячими клавишами, стали открываться тоже с правами админа, чего мне совсем не нужно. Как можно этого избежать?

7

Re: AHK: Скрипты не запускаются, если активно окно с правами админа

Попробуйте RunAs.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

8

Re: AHK: Скрипты не запускаются, если активно окно с правами админа

teadrinker пишет:

Попробуйте RunAs.

Т.е. сперва отключить запуск AHK от имени админа, а потом использовать эту команду? Если так, то не срабатывает.

Пример горячей клавиши до:

F9::SoundSet -1

после:

F9::
RunAs, Admin
    SoundSet -1
RunAs

9

Re: AHK: Скрипты не запускаются, если активно окно с правами админа

Я думаю, наоборот.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

10

Re: AHK: Скрипты не запускаются, если активно окно с правами админа

teadrinker пишет:

Я думаю, наоборот.

Не понял вас.

11

Re: AHK: Скрипты не запускаются, если активно окно с правами админа

Запускать AHK от админа, а где не надо, предварять запуск программ RunAs от пользователя без прав админа.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

12

Re: AHK: Скрипты не запускаются, если активно окно с правами админа

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

13

Re: AHK: Скрипты не запускаются, если активно окно с правами админа

Создайте ещё одного — не админа.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

14

Re: AHK: Скрипты не запускаются, если активно окно с правами админа

Подскажите, каким образом запускать следующий скрипт через RunAs от имени пользователя noadmin:


^!sc011::
IfWinExist Total Commander
    WinActivate
else
    Run c:\Programs\Total Commander\TOTALCMD64.EXE
Return

15

Re: AHK: Скрипты не запускаются, если активно окно с правами админа

Первой строкой RunAs с необходимыми параметрами. Я сам никогда ею не пользовался, так что знаю не больше, чем написано в справке.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

16

Re: AHK: Скрипты не запускаются, если активно окно с правами админа

Не срабатывает, запускается от админа.


RunAs, noadmin
^!sc011::
IfWinExist Total Commander
    WinActivate
else
    Run c:\Programs\Total Commander\TOTALCMD64.EXE
Return

17

Re: AHK: Скрипты не запускаются, если активно окно с правами админа

Попробуйте так:

^!sc011::
IfWinExist Total Commander
    WinActivate
else
{
    RunAs, noadmin
    Run c:\Programs\Total Commander\TOTALCMD64.EXE
}
Return

Если не сработает, укажите остальные параметры, как в справке. Если пароль пустой, попробуйте создать и указать.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

18

Re: AHK: Скрипты не запускаются, если активно окно с правами админа

Без пароля не запускает (выдает ошибку), поставил пользователю пароль - Total Commander запустился, но с другой программой это не срабатывает Видимо, придется оставлять все, как было.

Ну и гемор же с этими правами в Windows 8.1.

19

Re: AHK: Скрипты не запускаются, если активно окно с правами админа

Moжно использовать другой скрипт, запущенный не от администратора. Он будет получать команды от второго скрипта, запущенного с привилегиями администратора, посредством OnMessage(), и запускать программы тоже без повышенных прав.