【问题标题】:Autohotkey: Send only once when held downAutohotkey:按住时只发送一次
【发布时间】:2016-12-01 15:06:49
【问题描述】:

这就是我想要做的。我想按下左移按钮并让它发送双击鼠标,然后什么都不做,直到释放左移,然后在释放时再次发送双击。

这是我目前所拥有的:

LShift::Click 2
Return

LShift Up::Click 2
Return

问题是,当我按住shift键时,它会不断地发送双击,而不是只发送一次,等到松开再发送一次。有谁知道解决这个问题的简单方法?

【问题讨论】:

    标签: autohotkey


    【解决方案1】:

    这是你必须做的

    LShift::
       Click 2
       keywait, LShift
    return
    
    LShift up::
       Click 2
    return
    

    keywait 防止它重复按键

    【讨论】:

    • 太棒了!我知道必须有一个简单的答案,但无法通过搜索找到它。 keywait 对我非常有用。谢谢!
    • @Arun Thomas 嗨,我遇到了与 OP 相同的情况,我试图通过 AHK 向 DosBox 发送击键。当按键被按住时,它会触发无限次的事件,即使使用了Keywait。还有什么建议吗?
    猜你喜欢
    • 1970-01-01
    • 2016-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多