我的鼠标有点旧了,当我按下一次点击时双击一下就开始烦我了,然后我编写了这段代码来阻止快速发生的点击,这有效:
lastClick := A_TickCount
LButton::
ElapsedTime := A_TickCount - lastClick
If ElapsedTime > 50
send {LButton}
Else
lastClick := A_TickCount
Return
但是,现在我无法用鼠标拖动任何东西。
我没有处理它的想法,我很感激任何想法。谢谢你的时间。
答案 0 :(得分:0)
正在发生的事情是,当你按下时按下和时,你正在执行你的事件,而不是仅仅在它被释放时。 LButton在向下点击和向上点击时触发。
当您单击并按住时,您的功能会检测到下载并发送整个点击事件,包括发布。相反,您希望根据单击按钮的时间与释放按钮来更改行为。
https://developer.apple.com/有更多信息。从该帖子开始,此代码可以解决您的问题:
LButton::
If (A_TimeSincePriorHotkey < 100)
Return
Send {LButton Down}
KeyWait LButton ;physical state
Send {LButton Up}
Return
此处的特定等待(100
)可根据您的需要进行调整。