每15分钟触发一次(相对于00分钟) [英] Trigger every 15 minutes (relative to 00 minutes)

查看:72
本文介绍了每15分钟触发一次(相对于00分钟)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用AutoIt,如何在时间为xx:00xx:15xx:30xx:45(每15分钟)时(通过每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?

推荐答案

<可以使用c4> .示例如下:

"通过确认实际时间"

-要求(使用 Mod() @MIN-宏):

-requirement (using Mod() and @MIN -macro) :

Global Const $g_iInterval = 15
Global Const $g_iDelay    = 10
Global Const $g_sMsg      = 'Triggered at %s:%s\n'

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分钟)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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