AHK 脚本将切换按钮变成保持按钮
AHK Script to turn toggle buttons into hold buttons
类似于我的另一个问题: 但现在我想做相反的事情。
我想要它,当你按住一个键时它会触发一个 up/down 并且当你释放它时它会再次触发一个 up/down.
我在想这样的事情:
LShift down::
send, {Capslock}
LShift up::
send, {Capslock}
但我不确定 LShift down::
部分我很确定这行不通,那么我怎样才能做一些实际上相同的事情呢?
注意:我打算将其用于游戏,因此最好不要发送 Capslock,而是发送 LShift,我认为这可能会影响某些事情。但如果这更难,那么我可以将 sprint 重新绑定到 LShift
以外的东西
切换键的处理方式不同并使用它们自己的命令,阅读更多内容here
解决方案:
LShift::
While (GetKeyState("LShift", "P"))
SetCapslockState, On
SetCapslockState, Off
Return
由于新信息,解决方案 #2:
LShift::
While (GetKeyState("LShift", "P"))
Send, {Capslock Down}
Send, {Capslock Up}
Return
类似于我的另一个问题:
我想要它,当你按住一个键时它会触发一个 up/down 并且当你释放它时它会再次触发一个 up/down.
我在想这样的事情:
LShift down::
send, {Capslock}
LShift up::
send, {Capslock}
但我不确定 LShift down::
部分我很确定这行不通,那么我怎样才能做一些实际上相同的事情呢?
注意:我打算将其用于游戏,因此最好不要发送 Capslock,而是发送 LShift,我认为这可能会影响某些事情。但如果这更难,那么我可以将 sprint 重新绑定到 LShift
以外的东西切换键的处理方式不同并使用它们自己的命令,阅读更多内容here
解决方案:
LShift::
While (GetKeyState("LShift", "P"))
SetCapslockState, On
SetCapslockState, Off
Return
由于新信息,解决方案 #2:
LShift::
While (GetKeyState("LShift", "P"))
Send, {Capslock Down}
Send, {Capslock Up}
Return