Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
了解自动热键中Settimer触发的时间_Timer_Autohotkey - Fatal编程技术网

了解自动热键中Settimer触发的时间

了解自动热键中Settimer触发的时间,timer,autohotkey,Timer,Autohotkey,在AKH中,我可以使用命令设置一个每分钟执行一次的计时器 Settimer, MyLabel, -60000 return MyLabel: msgbox, do something return 计时器运行后,我可以在autohotkey中检查计时器上还有多少秒没有作弊吗?作弊的一个例子是将启动计时器时的时间存储在一个变量中,并与该值进行比较…我认为这本身是不可能的。“作弊”有什么问题?我看不出为什么单独存储上次运行的计时器会有问题。作弊的问题是,如果我经常使用Settimer,off和S

在AKH中,我可以使用命令设置一个每分钟执行一次的计时器

Settimer, MyLabel, -60000
return

MyLabel:
msgbox, do something
return

计时器运行后,我可以在autohotkey中检查计时器上还有多少秒没有作弊吗?作弊的一个例子是将启动计时器时的时间存储在一个变量中,并与该值进行比较…

我认为这本身是不可能的。“作弊”有什么问题?我看不出为什么单独存储上次运行的计时器会有问题。作弊的问题是,如果我经常使用
Settimer,off
Settimer,on
以及大量不同的计时器,那么需要复杂的代码,所以基本上我必须编写自己的计时器管理。询问某个计时器的状态要容易得多。是的,你必须这么做。但它真的那么复杂吗?在我看来,您只需将当前运行的时间存储在
MyLabel
中(例如
MyLabel:lastRun:=A_TickCount…
)。禁用计时器时,可能会将变量设为null。您可以很容易地为此构建函数[如
启用计时器(timerName,period)
禁用计时器(timerName)
]