如何计算一个程序的运行时间
本帖最后由 zhenxin 于 2010-1-21 09:04 编辑如何计算某个程序从运行到结束的时间。
我知道AU3里有timerdiff和timerinit.但这二个函数在计算某些程式运行时间并不准确。是否有更好的方法可以准确的计算出某个程式运行所花费的时间。
目前已知有一种方法
在运行程序先往INI文件写入当前时间,在程序结束后再写入当前时间。
如此的话,该做加减?AU3似乎并无类函数可用。
请各位高手赐教。 $ET=0
$mypro="1.exe"
While 1
Sleep(100)
If ProcessExists($mypro) Then
$ST=TimerInit ( )
While 2
sleep(100)
If Not ProcessExists($mypro) Then
$ET=TimerDiff($ST)
ExitLoop
EndIf
WEnd
EndIf
If $ET<>0 Then ExitLoop
WEnd
MsgBox(0,0,$MYPRO&"运行了"&Int($ET/1000)&"秒"&int(mod($ET,1000))&"毫秒!")
正在在找,回家试试看效果。 thank you very much thank you very much thank you very much thank you very much thank you very much $timer = TimerInit()
While 1
If Not (ProcessExists('scite.exe')) Then
MsgBox(0, 0, TimerDiff($timer))
ExitLoop
EndIf
WEnd
回复 9# netegg
还要逼人家编译了去运行... 回复 10# showshow
改进程名呀 回复 11# netegg
哈哈 很好很强大
页:
[1]