如果再次按下键,则功能不同 [英] Different function if key pressed again

查看:52
本文介绍了如果再次按下键,则功能不同的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

So far my code looks like this:

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

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

Doesn't work, always performs first function, then second. What I'm trying to do is esentially a toggle. Pressed - first function, Pressed- second function, Pressed- first function and so on. Any suggestion? thanks

推荐答案

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

A very simple way to create a toggle, is to check the value of some variable and then change its value, like this:

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

这篇关于如果再次按下键,则功能不同的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆