Autohotkey发送多个“按键通话”keydown / keyup事件

时间:2013-08-13 03:57:22

标签: macros keyboard autohotkey

情况是:我正在使用Teamspeak [共享通信],ARMA 2和ACRE扩展[游戏软件w /扩展“无线电”功能]和DXTory [视频和音频分割/录制软件]的组合。

问题是:当按下一个热键时,DXTory会录制音频。 ACRE使用一组热键来允许在不同的无线电之间切换。我最终失去了DXTory不监控的“按键通话”键的音频。

我想要的是:我认为autohotkey应该允许我按下“numpad-key-1”按钮并产生“numpad-key-1”+“G3”(AR3未使用G3 / ACRE,但被用作DXTory的“按键通话”,而“numpad-key-1”则是ARMA / ACRE的即按即说。同样,我将“numpad-key-2”映射到“numpad-key-2”+“G3”,将“numpad-key-3”映射到“numpad-key-3”+“G3”。

G3键需要按键,因为按下并释放了相应的“小键盘”键。

可以这样做吗?如果有的话,有关如何提示?

谢谢!

1 个答案:

答案 0 :(得分:1)

这很简单。在脚本中重复代码只更改Numpad0-9和可能的“G3”键,我的键盘上没有其中一个。

Numpad0::                           ;Declare your hotkey
    While GetKeyState("Numpad0")    ;Check key state
    {
        SendInput {G3 Down}         ;Set G3 as pressed 
    } 
    SendInput {G3 Up}               ;Set G3 as released 
return                              ;Return from function