Autohotkey 带有Windows键的自动热键命令在提升的程序中停止工作

Autohotkey 带有Windows键的自动热键命令在提升的程序中停止工作,autohotkey,Autohotkey,我买了一台新的笔记本电脑(有更新版本的Windows 10),我设置的许多自动热键命令都不起作用。具体来说,有些命令涉及Windows键⊞ 在以管理员身份运行的应用程序中,有些正在工作,有些则没有 ^#!v::MsgBox testing ; Ctrl + Windows + Shift + v Works everywhere ^#v::MsgBox testing ; Ctrl + Windows + v Does not work in admin windows #

我买了一台新的笔记本电脑(有更新版本的Windows 10),我设置的许多自动热键命令都不起作用。具体来说,有些命令涉及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在管理窗口中工作。⊞t没有。⊞s没有


我不是以管理员身份运行AutoHotkey。所有这些命令在我以前的笔记本电脑上的管理窗口中都可以正常工作,因此我假设这是windows 10更新问题。

我不确定为什么热键在以前的笔记本电脑上工作

默认情况下,UAC保护“提升”程序(即以管理员身份运行的程序)不被非提升程序自动化,因为这将允许它们绕过安全限制。热键也会被阻止,因此,例如,非提升程序无法监视提升程序的输入


可能UAC被禁用或设置为更宽松的设置。也许正如你所说,这确实是一个Windows10更新问题。如果您不愿意以管理员身份运行脚本,可以禁用UAC,但通常不建议这样做。

我担心我在旧笔记本电脑上搞乱了UAC设置之类的事情,我已经忘记了。我要玩一会儿。当一切都按照它应该的方式运行时,这真是太好了!(或者至少,我的手指如何记得它应该)使用运行带有UIA exe
“AutoHotkeyU32\u UIA.exe”“Your script.ahk”
的脚本就成功了。我一定在旧笔记本电脑上设置了一些本地安全策略,但公司在新笔记本电脑上禁用了它。