本文介绍了每 15 分钟触发一次(相对于 00 分钟)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用AutoIt,如何在时间处于xx:00
、xx:15
、xx:30
和 时执行某些操作>xx:45
(每15分钟)通过识别实际时间?
Using AutoIt, how to perform some action when time is at xx:00
, xx:15
, xx:30
and xx:45
(every 15min) by recognizing the actual time?
推荐答案
睡眠(1000 * 60 * 15).示例如下:
"通过识别实际时间"
-要求(使用 Mod()
和 @MIN
-macro):
-requirement (using Mod()
and @MIN
-macro) :
Global Const $g_iInterval = 15
Global Const $g_iDelay = 10
Global Const $g_sMsg = 'Triggered at %s:%s
'
Global $g_sLast = ''
While True
If Not (@MIN = $g_sLast) And Mod(Int(@MIN), $g_iInterval) = 0 Then
$g_sLast = @MIN
ConsoleWrite(StringFormat($g_sMsg, @HOUR, @MIN))
EndIf
Sleep($g_iDelay)
WEnd
控制台输出:
Triggered at 00:00
Triggered at 00:15
Triggered at 00:30
Triggered at 00:45
Triggered at 01:00
Triggered at 01:15
Triggered at 01:30
Triggered at 01:45
...
这篇关于每 15 分钟触发一次(相对于 00 分钟)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!