AHK脚本将切换按钮切换为保持按钮

时间:2015-10-14 02:00:56

标签: autohotkey

与我的其他问题类似:AHK script to turn hold buttons into toggle buttons但现在我想做相反的事情。

我想要它,所以当你按住一个键时它会触发向上/向下,当你释放它时会再次触发向上/向下。

我在想这样的事情:

LShift down::
    send, {Capslock}

LShift up::
    send, {Capslock}

但是我不确定LShift down::部分我很确定它不会起作用,所以我怎么能做一些有效的事情呢?

注意:我打算将它用于游戏,所以不应该发送Capslock,理想情况下也应该发送LShift,我认为这可能会影响某些东西。但如果那更难,那么我可以将冲刺重新绑定到LShift以外的其他东西

1 个答案:

答案 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