Отправить Ctrl или Alt + ключ в AutoHotkey для нескольких окон (dualbox)

У меня есть скрипт 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", но только в текущее окно.

Другие окна не получают нажатия клавиш

0 ответов

Другие вопросы по тегам