首页 > 解决方案 > 再次按下按键时功能不同

问题描述

到目前为止,我的代码如下所示:

capslock::
send FIRST FUNCTION
send {capslock up}
keywait, capslock,d
send SECOND FUNCTION
return

不起作用,总是执行第一个功能,然后是第二个。我想要做的本质上是一个切换。按下 - 第一个功能,按下 - 第二个功能,按下 - 第一个功能,依此类推。有什么建议吗?谢谢

标签: autohotkey

解决方案


创建切换的一种非常简单的方法是检查某个变量的值,然后更改其值,如下所示:

CapsLock::
    if (toggle) ;if true
    {
        ToolTip, action2
        toggle := false
    }
    else ;else (if false)
    {
        ToolTip, action1
        toggle := true
    }
return

推荐阅读