Autohotkey SendInput,#u不会跨脚本触发

Autohotkey SendInput,#u不会跨脚本触发,autohotkey,Autohotkey,我有一个AHK实例,它将#U作为一系列操作的热键触发器。它在此脚本中正常工作 但当我设置一个单独的AHK脚本来按下该热键时,它会启动Windows 10热键进行设置,即使我以管理员身份运行它。其他热键也会在脚本中失败 我的目标是运行一个单独的AHK脚本,以便在需要时按该热键。尝试以下操作: 脚本1.ahk: #MenuMaskKey vk07 #a:: SendInput b 脚本2.ahk: #MenuMaskKey vk07 #InputLevel 1 $Numpad0:: SendI

我有一个AHK实例,它将
#U
作为一系列操作的热键触发器。它在此脚本中正常工作

但当我设置一个单独的AHK脚本来按下该热键时,它会启动Windows 10热键进行设置,即使我以管理员身份运行它。其他热键也会在脚本中失败


我的目标是运行一个单独的AHK脚本,以便在需要时按该热键。

尝试以下操作:

脚本1.ahk:

#MenuMaskKey vk07

#a:: SendInput b
脚本2.ahk:

#MenuMaskKey vk07

#InputLevel 1
$Numpad0:: SendInput {LWin down}a{LWin Up}  ; sends b, because of script1

#InputLevel 0   ; reset #InputLevel to default

有关该指令的详细信息,请阅读手册

在任何级别使用InputLevel都会做同样的事情。。。但是使用SendLevel似乎可行,但它也会弹出窗口键(热键)。。。如此接近…啊,好吧,看起来发送比发送更友好。我想windows真的不喜欢#按钮。它一直在触发它和热键。它似乎按住了任何按钮(#!等),即使我明确告诉它在之后释放按钮。下面是答案。