与我的其他问题类似:AHK script to turn hold buttons into toggle buttons但现在我想做相反的事情。
我想要它,所以当你按住一个键时它会触发向上/向下,当你释放它时会再次触发向上/向下。
我在想这样的事情:
LShift down::
send, {Capslock}
LShift up::
send, {Capslock}
但是我不确定LShift down::
部分我很确定它不会起作用,所以我怎么能做一些有效的事情呢?
注意:我打算将它用于游戏,所以不应该发送Capslock,理想情况下也应该发送LShift,我认为这可能会影响某些东西。但如果那更难,那么我可以将冲刺重新绑定到LShift以外的其他东西
答案 0 :(得分:1)
切换键的处理方式不同,并使用自己的命令,阅读更多here
解决方案:
LShift::
While (GetKeyState("LShift", "P"))
SetCapslockState, On
SetCapslockState, Off
Return
由于新信息,解决方案#2:
LShift::
While (GetKeyState("LShift", "P"))
Send, {Capslock Down}
Send, {Capslock Up}
Return