autohotkey - 我想要一个变量在 0,1,2,3 之间变化,并在按键 3 后返回 0
问题描述
我正在尝试为我的 ahk 代码制作“配置文件”。因此,例如,我希望我的键针对不同的情况执行某些操作,因此每当我按下例如 CTRL+TAB 时,我都会有一个在 0、1、2 和 3 之间循环的主变量。我不知道该怎么做。在我看来,像这样工作会很好:如果按下 CTRL+TAB ---> variable = sequence.next() 并且序列在达到 3 后会回到 0 我知道那甚至还没有接近代码应该是这样的,但我只想展示我想象的代码是怎样的
解决方案
此代码将从数字开始0
,向上折叠3
并再次从 开始0
。您可以使用 来增加数字Numpad0
并在消息框中使用 打印出当前数字Numpad1
。
startVar := 0
Numpad0::
if(startVar == 3) {
startVar := 0
return
}
startVar++
return
Numpad1::
MsgBox, %startVar%
return
这是你想要的吗?
推荐阅读
- mysql - 写入数据输出文件 mysql
- python - 我正在研究 python gui 项目,我想用 Mysql 数据淹没我的 ComboBox
- android - 任何人都可以向我描述 Flutter 中 Material 和 MaterialApp 之间的区别,以及何时使用哪个?
- powershell - Powershell:记录 foreach 更改
- rust - 为什么 clone() 不允许这个动作?
- html - 使用 jquery 将值插入到标签输入元素
- rust - 如何从 Rust 中的同级文件夹导入文件
- javascript - ReferenceError: 在 gulpfile.js 中没有定义 require
- laravel - Laravel-我可以概率地从数据库中随机数据吗?
- python - 如何在python中计算前几个月的第一个日期和最后一个日期的日期范围