Thema: Delphi Timer in einer DLL?

Einzelnen Beitrag anzeigen

schwa226

Registriert seit: 4. Apr 2008
400 Beiträge
 
#4

Re: Timer in einer DLL?

  Alt 26. Apr 2008, 10:48
Danke für die Info!

Habe es nun fast mit SetTimer hinbekommen:
Code:
                  {Zeitgeber erstellen}
                  SetTimer(MMFData.WinHandle, MMFData.IDC_TIMER, 1000, @TimerProc);
Code:
function TimerProc(hwnd: HWND; uMsg: UINT; idEvent: UINT; dwTime: DWORD):BOOLEAN; stdcall;
begin
   KillTimer(MMFData.WinHandle, MMFData.IDC_TIMER);
   messagebox(0,'Timer fertig','Test',0);
end;
Nun habe ich aber das Problem mit globalen Hooks! Wenn das Application Fenster, dass die DLL aufruft im Vordergrund ist funktioniert der Timer.

Ist jedoch ein anderes Programm im Vordergrund wird der Timer nicht aktiviert!

Wie kann man das noch machen?
  Mit Zitat antworten Zitat