#include <Misc.au3>
#include <WinAPISys.au3>
Opt('TrayAutoPause', 0)
Local $hTimerProc = DllCallbackRegister('_add_report_itemsc', 'none', 'hwnd;uint;uint_ptr;dword');注册定时器回调函数
Global $oldMs = _WinAPI_GetTickCount();系统启动以来的毫秒数
Local $iTimerID = _WinAPI_SetTimer(0, 0, 1000, DllCallbackGetPtr($hTimerProc));每1000毫秒启动定时程序_add_report_itemsc
Do
Sleep(100)
Until _IsPressed('1B');按ESC退出
_WinAPI_KillTimer(0, $iTimerID);关闭定时器
DllCallbackFree($hTimerProc);反注册定时器回调函数
Func _add_report_itemsc($hWnd, $iMsg, $iTimerID, $iTime)
#forceref $hWnd, $iMsg, $iTimerId, $iTime
ConsoleWrite( Floor(($iTime - $oldMs)/ 1000) & @CRLF);显示的秒数
EndFunc ;==>_TimerProc
定时器版本 |