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指令的说明书中无。
在任何级别使用InputLevel做同样的事情......但使用SendLevel似乎工作,但它也弹出打开Windows键(#热键)...太接近了... – Ahmed
好吧,似乎发送是比SendLevel更友好。 – Ahmed
我猜windows真的不喜欢#按钮。它不断触发它以及热键。 – Ahmed