Autohotkey 自动热键无法撤消Capslock

Autohotkey 自动热键无法撤消Capslock,autohotkey,windows-xp-sp3,Autohotkey,Windows Xp Sp3,由于某些原因,无法在AHK中撤消Capslock。 例如:这将不会打开和关闭Capslock 它将被粘住。 有人能帮我吗 Thx,FXAM. 以下是我所做的: SetStoreCapslockMode, Off haha: Send {NumLock} Sleep 500 Send {NumLock}{CapsLock} Sleep 500 Send {CapsLock}{ScrollLock} Sleep 500 Send {ScrollLock} goto haha 在开始玩之前,试着出发

由于某些原因,无法在AHK中撤消Capslock。
例如:这将不会打开
和关闭
Capslock

它将被粘住。
有人能帮我吗

Thx,FXAM.
以下是我所做的:

SetStoreCapslockMode, Off
haha:
Send {NumLock}
Sleep 500
Send {NumLock}{CapsLock}
Sleep 500
Send {CapsLock}{ScrollLock}
Sleep 500
Send {ScrollLock}
goto haha
在开始玩之前,试着出发

SetStoreCapslockMode, Off
loop:
    Send {CapsLock}
    Sleep 500
goto loop
另一种方法是使用

在开始玩之前,试着出发

SetStoreCapslockMode, Off
loop:
    Send {CapsLock}
    Sleep 500
goto loop
另一种方法是使用


解释和/或指向的链接将改进此答案(+1,但对我有效)@Blorgbeard:我很难解释此问题,因此提供了一个链接:)@Blorgbeard autohotkey.com上的文档已过时。最新的文档在这里:一个解释和/或到的链接将改进此答案(+1,但对我有效)@Blorgbeard:我很难解释这一点,因此提供了一个链接:)@Blorgbeard autohotkey.com上的文档已过时。最新文档如下所示:
ToggleCapslock() {
    local flag := false
    loop:
        if (flag) {
            SetCapsLockState, On
        } else {
            SetCapsLockState, Off
        }
        flag := !flag
        Sleep 500
    goto loop
}