Auothotkey阻止多个键/按钮发送

时间:2015-11-15 03:00:28

标签: autohotkey

我买了这款Microsoft Scult人体工学鼠标。当我向右/向左倾斜车轮时,它会发送多个horizo​​ntal_wheel左/右事件(只要倾斜时保持发送),而不是一个。所以我想使用autohotkey来防止每次倾斜多次通过。这可能吗?

基本上每当一个horizo​​ntal_wheel事件进来时,我想记录它的时间,如果后续事件也是horizo​​ntal_wheel,并且在< 70ms然后阻止它。即使被阻止,我想更新时间戳,所以它继续阻止horintonal_wheel重复。我必须这样做,因为当释放倾斜时,没有事件这么说。

由于

1 个答案:

答案 0 :(得分:1)

这样的事情应该让你开始:

$WheelLeft::
$WheelRight::
    if (A_PriorHotkey != A_ThisHotkey || A_TimeSincePriorHotkey > 70) {
        send % "{" substr(A_ThisHotkey, 2) "}"
    }
    return

事件名称可能不同,请通过从shell托盘打开AutoHotkey窗口来检查这些名称并切换到View - >密钥历史 Ctrl K