AutoHotKey:同时按下两个键,无需重复

AutoHotKey:同时按下两个键,无需重复

有没有办法同时按下两个键并将其绑定到宏键(例如,同时按下“s”和“d”,然后将其绑定到“a”键),而按下 a 时不会多次重复“s”?

另一个例子——我在 AutoHotKey 中编写了如下脚本:

a::  
SendInput {s down}{d down}{s up}{d up}  
return

当我在记事本中测试脚本时,它显示“s”通过单击“a”重复多次

有没有办法同时按下“s”和“d”而不重复,但只要按下“a”就会保持启用状态而没有延迟?或者有没有办法修复脚本,以便可以同时按下“s”和“d”而不会被发送垃圾邮件?

任何帮助将不胜感激!

答案1

thsdt 测试脚本对我有用 sdll 当我按下 sd 键时。sdbcdefghij。sdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsdsd 如果我按住 sd(呃……A 键)。

如果您希望按键重复的延迟时间更慢,这样系统在您按住某个键后需要更长时间才能开始重复,请在控制面板中调整键盘设置。但是,在某个时刻,按键将开始重复。

答案2

创建这些键的快捷方式并不是一个好习惯,您可以使用/创建一些不常见的快捷方式,如.... CapsLock 和键盘的任何其他键,例如...

    CapsLock & s::

    CapsLock & d::

或者您可以按住鼠标右键单击并按下键盘上的任何其他键来创建快捷方式....例如...

    ~RButton & s::

    ~LButton & d::

    ~MButton & s::

您可以使用任意组合键...通过鼠标单击....

希望你明白我的意思....

创建快捷方式的另一种方法是...您可以使用右键单击控制键创建快捷方式....例如....

    >^s::                ; this means Right Control and s .....


    >!d::                ; this means Right Alt and d .....

等等...

希望你明白了......

使用 AutoHotKey 享受快捷方式的世界...再见。

相关内容