nop 发表于 2011-11-29 12:56:46

已解决 关于时间戳的一个疑问

本帖最后由 nop 于 2011-11-30 16:35 编辑

$begin = TimerInit()
sleep(3000)
$dif = TimerDiff($begin)
MsgBox(0,"时间差",$dif)


这是官方的例子,我想实现发功能是,用if判断时间差,如果大于X秒则重启系统

遇到的问题是,如果在时间戳之间卡住了,读不到if(if我放在最后),咋办?

afan 发表于 2011-11-29 13:19:32

Local $begin = TimerInit()
AdlibRegister('_test')
Sleep(5000)
Local $dif = TimerDiff($begin)
MsgBox(0, '时间差', $dif)

Func _test()
        $dif = Round(TimerDiff($begin) / 1000)
        If $dif >= 2 Then
                AdlibUnRegister()
                MsgBox(0, '时间差', $dif)
                ;...重启代码...
        EndIf
EndFunc   ;==>_test

nop 发表于 2011-11-29 15:16:43

回复 2# afan


    good

nivisde 发表于 2011-11-29 15:52:39

回复赚金币,顺便看看思路、
页: [1]
查看完整版本: 已解决 关于时间戳的一个疑问