我有一个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”,但仅发送到当前窗口。
其他窗口无法获得击键