Macros 自动热键发送多个“;“一键通”;按键向下/按键向上事件
情况是:我使用的是Teamspeak[共享通信]、ARMA 2和ACRE extension[具有扩展“无线电”功能的游戏软件]以及DXTory[视频和音频分割/录制软件]的组合 问题是:当按下单个热键时,DXTory会录制音频。ACRE使用一组热键允许在不同的收音机之间切换。我最终失去了DXTory没有监控的“按键通话”键的音频 我想要的是:我认为autohotkey应该允许我按下“numpad-key-1”键并生成一个“numpad-key-1”+“G3”(G3被ARMA/ACRE使用,但被用作DXTory的“按键通话”,而“numpad-key-1”被用作ARMA/ACRE的按键通话)。类似地,我将“numpad-key-2”映射到“numpad-key-2”+“G3”,将“numpad-key-3”映射到“numpad-key-3”+“G3” G3键需要向下键,因为相应的“numpad键”在向上键事件中被按下和释放 这能做到吗?如果是,有什么建议吗Macros 自动热键发送多个“;“一键通”;按键向下/按键向上事件,macros,keyboard,autohotkey,Macros,Keyboard,Autohotkey,情况是:我使用的是Teamspeak[共享通信]、ARMA 2和ACRE extension[具有扩展“无线电”功能的游戏软件]以及DXTory[视频和音频分割/录制软件]的组合 问题是:当按下单个热键时,DXTory会录制音频。ACRE使用一组热键允许在不同的收音机之间切换。我最终失去了DXTory没有监控的“按键通话”键的音频 我想要的是:我认为autohotkey应该允许我按下“numpad-key-1”键并生成一个“numpad-key-1”+“G3”(G3被ARMA/ACRE使用,但被
谢谢 这非常简单。在您的脚本中重复代码,仅更改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
这段代码在语义上似乎有问题。就直觉而言,如果不在中间发送一个
{KEY-up}
,则多次发送{KEY-down}
是没有意义的。换句话说,如果一个键已经按下了,你就不能再按下它;至少在不破坏键盘的情况下。为什么不在循环中发送{G3}?