AHK:取消按下所有按下的键

Rai*_*ain 5 autohotkey

有没有办法用 AHK 取消按下所有按键?

我所说的按下,是指Send {something down}

取消按下我的意思是Send {something UP}

Ell*_*olf 7

你的方向是正确的。您需要做的就是创建一个要检查的按键列表,然后添加一个 if 语句(如果需要)以在按下时取消按键。

KeyList := "Shift|a|b|c|d|e|f|g|h|i|j" ; and so on

Loop, Parse, KeyList, |
{
    If GetKeystate(A_Loopfield, "P")
        Send % "{" A_Loopfield " Up}"
}
Run Code Online (Sandbox Code Playgroud)