|
本帖最后由 levinfish 于 2014-5-9 20:38 编辑
利用AdlibRegister函数,在每天特定的时间执行一段代码(代码是主程序的子函数),简化的程序如下:
AdlibRegister('aaa',1000)
While 1
Sleep(1000)
WEnd
Func aaa()
If @HOUR & ':' & @MIN = '21:00' Then
msgbox(0,'','t')
EndIf
EndFunc
一到规定的时间,就不停的执行这个程序段,一直执行一分钟。
如果使用 AdlibUnRegister函数, 在程序执行一次后反注册,则程序段只执行一次,但如果程序几天都不退出,则第二天到设定的时间以后,就不再执行这个程序段
AdlibRegister('aaa',1000)
While 1
Sleep(1000)
WEnd
Func aaa()
If @HOUR & ':' & @MIN = '21:00' Then
msgbox(0,'','t')
AdlibUnRegister('aaa')
EndIf
EndFunc
请教一下,如何能够让程序在每天的特定时间都能执行,切执行一次。(由于AdlibRegister执行的仅仅是主程序的一个子程序,电脑自带的计划任务貌似执行起来比较麻烦) |
|