Описание функции | |
TimerDiff | ![]() ![]() |
Возвращает разницу во времени от предыдущего вызова TimerInit().
TimerDiff(handle)
Параметры
handle | Метка времени возвращённая предыдущим вызовом TimerInit. |
Возвращаемое значение
Возвращает разницу во времени (в миллисекундах) от предыдущего вызова TimerInit().Примечания
При TimerDiff(0) возвращает время работы системы (в миллисекундах).См. также
TimerInit
Примеры: | ![]() |
$var_timer=TimerInit() ;; Запускает таймер и хранит дескриптор в переменной
Sleep(3000)
$var_diff=TimerDiff($var_timer) ;; Возвращает разницу во времени, от предыдущего запуска TimerInit, дескриптор которого указан в переменной
exect=$var_hh=TimerInit()||Sleep(2000)||$var_nn=TimerDiff($var_hh) GLOBALEXECT<a> ;; пример показывает сколько времени работала команда
exect=$var_hh=TimerInit() dilog=[combo=BOX1] exect=$var_nn=Round(TimerDiff($var_hh)/1000) GLOBALEXECT<a> ;; пример получения времени (в секундах) отображения диалога до его исчезновения
sends=x||#K1000|#|1|1!!Case~~#@CRLF_Func#()@CRLF||^^$hTimer=TimerInit()@CRLF$n=1000@CRLFSwitch~~$n@CRLF||$$EndSwitch@CRLFFunc~~_Func1000()@CRLFMsgBox(4096,'Тест','Время:'&TimerDiff($hTimer)/1000)@CRLFEndFunc creat="%p"||TestTime.au3||content<GLOBALSENDS<x1>>||upd<1> ;; создать в активной панели тестовый au3 скрипт
exect=$var_sec=Int(TimerDiff(0)/1000) GLOBALEXECT<a> ;; получить количество секунд работы компьютера
exect=$var_sec=Int(TimerDiff(0)/1000) sends=<info=s102|-GLOBALEXECT<1>s> GLOBALSENDS<a> ;; получить дату запуска системы
exect=$var_sec=Int(TimerDiff(0)/1000) sends=<info=s102|-GLOBALEXECT<1>s>||##@@s108|:: GLOBALSENDS<a> ;; получить время работы компьютера в формате: 0/00/00 00:00:00
exect=$var_time=StringStripWS(DllCall('shlwapi.dll','int','StrFromTimeIntervalW','wstr','''','uint',1024,'dword',TimerDiff(0),'int',7)[1],3) GLOBALEXECT<a> ;; получить время работы компьютера в формате: часы, минуты, секунды
exect=_ViewValues(StringStripWS(DllCall('shlwapi.dll','int','StrFromTimeIntervalW','wstr','''','uint',1024,'dword',TimerDiff(0),'int',7)[1],3)) ;; получить время работы компьютера в формате: часы, минуты, секунды
sends=>n258|TimerDiff(0)/1000|2 GLOBALSENDS<a> ;; время работы системы