【发布时间】:2013-03-06 19:39:21
【问题描述】:
我运行的应用程序在 LButton 之后过早删除了 RButton。解决方案可能是运行类似
~LButton:: ; pass through, set A_PriorHotkey
return
#If A_PriorHotkey = LButton && A_TimeSincePriorHotkey < minDelay
RButton::
但是我在写最后一行和以下行时没有运气,因此如果#IF 为假或延迟大约 100 毫秒,则发送正常的 MButton down 和 RButton up 如果 #如果是真的。
提前致谢。
【问题讨论】:
-
首先您需要知道是否可以“捕获”来自应用程序的 RButton。试试:RButton::SoundBeep, 500,500 看看 AutoHotKey 是否可以通过这种方式触发,或者您可能需要使用 VK/SC 代码。
-
RButton::SoundBeep,500,500 在应用程序中工作。对于答案 1
-
@罗伯特:谢谢。不是所有的右击都应该延迟,只有左击之后的那些。
-
@Armin:谢谢。您的代码在定时期间会杀死所有右键单击。我需要在定时期限后右键单击,而不是消失。我想我可以调整你的方法来做到这一点。
-
好的,所以您只想延迟左键单击之后的右键单击。所有其他右键单击都应无延迟传递!
标签: autohotkey