1. 程式人生 > >在dll裡實現定時器功能

在dll裡實現定時器功能

一,首先引入“mmsystem”單元。

二,啟動定時器:

     var

        MMTimerID: Integer; // 定時器ID

        MMTimerID := timeSetEvent(1000, 0, @TimerProc, 0, TIME_PERIODIC);

三,定時器過程程式碼:

 procedure TimerProc(uTimerID, uMessage: UINT; dwUser, dw1, dw2: DWORD); stdcall;
begin
  // 業務程式碼
end;

四,結束定時器:

         timeKillEvent(MMTimerID);