本帖最后由 yuko4632 于 2014-8-22 20:38 编辑
注册多个AdlibRegister,发现A不能执行下去。B能正常执行。
这种情况该怎么解决?
#include <Date.au3>
AdlibRegister("_A",100)
AdlibRegister("_B",300)
While 1
WEnd
Func _A()
ConsoleWrite("输出A" &@LF)
MsgBox(48, "A!", "A错误。", 15)
EndFunc
Func _B()
$sNewDate2 = _DateAdd('s', 5, _NowCalc()) ;定义运行周期
While 1
Sleep(1000)
$nowdate = _NowCalc() ;获取当前时间
If $nowdate = $sNewDate2 Then
ConsoleWrite("输出B" &@LF)
MsgBox(48, "B!", "B错误。", 15)
$sNewDate2 = _DateAdd('s', 5, _NowCalc()) ;重新定义运行周期,以进行下次任务
EndIf
WEnd
EndFunc
|