我有一个 AutoHotkey 脚本,可以将相同的击键发送到多个窗口,并且效果很好。
但我还需要发送 Ctrl 或 Alt + Key。
为了简化,我需要这个:当我按下“2”时,我需要发送到两个窗口“Alt+2”
现在我的脚本是这样的:
~2::
KeyWait 2
IfWinActive, World of Warcraft
{
ControlSend,, 2, ahk_id %wowid1%
ControlSend,, 2, ahk_id %wowid2%
Return
}
我试过了
ControlSend,, {Alt}2, ahk_id %wowid2%
与
ControlSend,, {Ctrl}2, ahk_id %wowid2%
但它不起作用
然后我尝试了这个:
ControlSend,, !2, ahk_id %wowid1%
ControlSend,, !2, ahk_id %wowid2%
和
ControlSend,, ^2, ahk_id %wowid1%
ControlSend,, ^2, ahk_id %wowid2%
它发送“Alt + 2”或“Ctrl + 2”,但只发送到当前窗口。
其他窗口没有得到击键