AHK - 我的宏中的额外按钮

AHK - Extra buttons in my macro

所以我有一些简单的宏...现在绑定到 Numpad1 的那个很好,直到我开始点击另外两个。在点击 Numpad2 或 Numpad3 几次后,它们将开始发送一个额外的 shift 命令。现在,如果我手动点击 LShift,它会 "fix" 它一段时间,但几次后它会再次开始发送额外的 LShift。

我是不是做错了什么?

Numpad1::
    Send {s down}
    Sleep, 33
    Click down
    Sleep, 33
    Click up
    Sleep, 33
    Send {s up}
Return

Numpad2::
    Send {LShift down}
    Sleep, 33
    Click down
    Sleep, 33
    Click up
    Sleep, 33
    Send {LShift up}
Return

Numpad3::
    Send {LShift down}
    Sleep, 33
    Click down right
    Sleep, 33
    Click up right
    Sleep, 33
    Send {LShift up}
Return

已通过使用 SendInput 而不是 Send 进行修复。