Autohotkey Shift Up 不起作用

Autohotkey Shift Up is not working

numpad8::
Send, {Shift down}
Send, {w down}
sleep, 100
Send, {Shift down}
Send, {w down}
return

numpad5::
Send, {Shift up}
sleep, 100
Send, {Shift up}
sleep, 100
Send, q
return

无论我尝试什么,无论我在数字键盘上按多少次 5,它都不会释放 shift 键。奇怪的是,一旦我在数字键盘上按 8,5 将停止输入 q...

当按下 Shift 时,数字小键盘上的数字会有不同的表现(您自己手动尝试一下)。

查看https://autohotkey.com/docs/KeyList.htm @ "Numpad5" 找出Numpad5的键名,按下Shift时: NumpadClear.

所以我想解决这个问题的最简单方法是让 numpad5numpadclear 触发操作:

numpad8::
Send, {Shift down}
Send, {w down}
sleep, 100
Send, {Shift down}
Send, {w down}
return

numpad5::
numpadclear::
Send, {Shift up}
sleep, 100
Send, {Shift up}
sleep, 100
Send, q
return