首页 > 解决方案 > 我想要一个变量在 0,1,2,3 之间变化,并在按键 3 后返回 0

问题描述

我正在尝试为我的 ahk 代码制作“配置文件”。因此,例如,我希望我的键针对不同的情况执行某些操作,因此每当我按下例如 CTRL+TAB 时,我都会有一个在 0、1、2 和 3 之间循环的主变量。我不知道该怎么做。在我看来,像这样工作会很好:如果按下 CTRL+TAB ---> variable = sequence.next() 并且序列在达到 3 后会回到 0 我知道那甚至还没有接近代码应该是这样的,但我只想展示我想象的代码是怎样的

标签: autohotkey

解决方案


此代码将从数字开始0,向上折叠3并再次从 开始0。您可以使用 来增加数字Numpad0并在消息框中使用 打印出当前数字Numpad1

startVar := 0

Numpad0::
if(startVar == 3) {
    startVar := 0
    return
}
startVar++
return

Numpad1::
MsgBox, %startVar%
return

这是你想要的吗?


推荐阅读