按下Xbutton1时,我正在运行一个循环,以确定在按住按钮时是否使用Wheel。 (Xbutton和Wheelup ::为我带来了一些问题,所以我想编写自己的keychecker)
这是代码:
XButton1::
SetTimer detect_key_released, 50
return
detect_key_released:
If GetKeyState("WheelDown", "P")
{
SetTimer detect_key_released, off
MsgBox Wheeldown pressed
return
}
If GetKeyState("WheelUp", "P")
{
SetTimer detect_key_released, off
MsgBox Wheelup pressed
return
}
return
现在,此代码与Rbutton或Shift一起使用时效果很好,但是在WheelUp / Down中,我只能运行一次代码,然后Wheel的Getkeystate似乎永远卡在按下位置。 即使我插入另一个要检查的键,例如
RButton::
If GetKeyState("WheelDown", "P")
{
MsgBox Wheel released
return
}
Return
它将告诉我WheelDown已释放...直到我重新启动整个脚本。