0

我有一个 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”,但只发送到当前窗口。

其他窗口没有得到击键

4

0 回答 0