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