如何使用 AutoHotKey 使键上下切换

How to make a key toggle itself down and up with AutoHotKey

我的热键的目标是使制表符类似于大写锁定,因为它可以切换是否按下某个键,除了切换 shift 我需要它自己切换。当我试图找到问题的根源时,当我用 tab 以外的东西替换热键时它起作用了。

这是我目前所拥有的

n = 1
~$*Tab::
{
    if n = 1
    {
        n = 0
        Send {Tab down}
    } else {
        n = 1
        Send {Tab up}
    }
}

让您的代码仅在按键释放时触发和切换:

$Tab Up::
if (toggle:=!toggle) {
    Send, {Tab Down}
} else {
    Send, {Tab Up}
}
Return

请在此处查看 UP 关键字:http://ahkscript.org/docs/Hotkeys.htm#Symbols