Команды AutoHotkey с ключом Windows перестали работать в программах с повышенными правами - PullRequest
0 голосов
/ 21 февраля 2019

Я получил новый ноутбук (с более новой версией Windows 10), и многие настроенные мной команды AutoHotkey не работают одинаково.В частности, некоторые команды, включающие ключ Windows в приложениях, запускаемых от имени администратора, работают, а некоторые нет.

^#!v::MsgBox testing ; Ctrl + Windows + Shift + v  Works everywhere
^#v::MsgBox testing  ; Ctrl + Windows + v          Does not work in admin windows
#v::MsgBox testing   ; Windows + v                 Does not in admin (opens clipboard mgr)

^#![::MsgBox testing ; Ctrl + Windows + Shift + [  Works everywhere
^#[::MsgBox testing  ; Ctrl + Windows + [          Works everywhere
#[::MsgBox testing   ; Windows + [                 Works everywhere

n работает в административных окнах. т нет. s нет.

Я не запускаю AutoHotkey от имени администратора.Все эти команды работали без проблем в окнах администратора на моем предыдущем ноутбуке, поэтому я предполагаю, что это проблема обновления Windows 10.

1 Ответ

0 голосов
/ 21 февраля 2019

Я не уверен, почему ваши горячие клавиши работали на вашем предыдущем ноутбуке.

По умолчанию UAC защищает «программы с повышенными правами» (то есть программы, выполняющиеся от имени администратора) от автоматизации программами без повышенных прав, поскольку это позволяет им обходить ограничения безопасности.Горячие клавиши также блокируются, поэтому, например, программа без повышенных прав не может шпионить за входом, предназначенным для программы с повышенными правами.

https://autohotkey.com/docs/FAQ.htm#uac

https://www.autohotkey.com/boards/viewtopic.php?t=21278

Возможно, UAC был отключен или настроен на более разрешительную настройку.Возможно, это действительно проблема обновления Windows 10, как вы предлагаете.Если вы не хотите запускать свой сценарий от имени администратора, вы можете отключить UAC, хотя обычно это не рекомендуется.

...