Forum: Win32/Win64 API (native code)
Delphi
by RavenIV,
17. Mai 2006
Teilst Du uns deine Lösung auch mit?
Nur Fragen stellen, aber keine Lösung präsentieren ist nicht sonderlich schick...
Forum: Win32/Win64 API (native code)
Delphi
by RavenIV,
17. Mai 2006
ich hab das so gelöst:
- im globalen Message-handler meines Programms merke ich mir die LastMsgTime mit GetTickCount.
- in einem Timer (Intervall 500 ms) prüfe ich, ob der aktuelle GetTickCount - LastMsgTime grösser als die gewünschte Idle-Time ist und mache dann meine Aktionen für Idle.
procedure FormXY.HandleOnMessage (var Msg: TMsg; var Handled: Boolean);
begin
...
lastMsgTime...