Описание функции


TimerDiff

Возвращает разницу во времени от предыдущего вызова TimerInit().

TimerDiff(handle)

Параметры

handle Метка времени возвращённая предыдущим вызовом TimerInit.

Возвращаемое значение

Возвращает разницу во времени (в миллисекундах) от предыдущего вызова TimerInit().

Примечания

При TimerDiff(0) возвращает время работы системы (в миллисекундах).

Функцию можно подключить через команду exect

См. также

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)) ;; получить время работы компьютера в формате: часы, минуты, секунды


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru