SendInput,#u不会触发跨脚本

SendInput,#u不会触发跨脚本

问题描述:

我有一个AHK实例,它具有#U作为一系列操作的热键触发器。它在这个脚本中正常工作。SendInput,#u不会触发跨脚本

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

我的目标是根据需要安排单独的AHK脚本来按下该热键。

尝试这样:

Script1.ahk:

#MenuMaskKey vk07 

#a:: SendInput b 

Script2.ahk:

#MenuMaskKey vk07 

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

#InputLevel 0 ; reset #InputLevel to default 

详细阅读有关#InputLevel指令的说明书中无。

+0

在任何级别使用InputLevel做同样的事情......但使用SendLevel似乎工作,但它也弹出打开Windows键(#热键)...太接近了... – Ahmed

+0

好吧,似乎发送是比SendLevel更友好。 – Ahmed

+0

我猜windows真的不喜欢#按钮。它不断触发它以及热键。 – Ahmed