有没有办法将单击某个键映射到双击另一个键?例如,我按下 Q 按钮(点击它,而不是按住它),它会映射到快速连续按下 1 键两次?我使用的是 64 位 Windows 7。
(背景:我正在玩一款新游戏《蝙蝠侠阿卡姆起源》,与该系列之前的游戏相比,这款游戏对键盘和鼠标的支持非常差。我想我可以解决它不支持额外的鼠标按钮和无法使用 shift 作为修饰键的问题,方法是过去这个超级用户问题。但这仍然存在一个问题,即之前两个不同的键盘映射的操作(正常使用小工具和“快速射击”)现在映射到您按一次或两次的同一个键。)
提前谢谢了。
答案1
为了记录,要在 AutoHotkey 中执行此操作,您需要在脚本中使用如下映射:
q::Send 11
这将模拟连续两次按下 1 键。只有在按下 Q 键且不使用任何修饰键(如 shift 或 control)时,它才会起作用。如果您希望它在按住修饰键的情况下起作用,请在前面加上一个星号,如下所示:
*q::Send 11
任何对与我相同的特定问题感兴趣的人,即让《阿卡姆起源》的控制变得可以忍受,都可以在这里找到我编写的完整脚本论坛帖子。
答案2
下载宏录制器。使用它,记录一个双击宏(确保延迟设置为零或极小的时间),并将其分配给字母 Q。