Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#2

AW: WndProc bei Programmen im Hintergrund

  Alt 4. Jul 2013, 16:30
Du könntest dich in die Messageloop der Applikation einklinken:
Delphi-Quellcode:
procedure TMainForm.HandleOnMessage(var Msg: TMsg; var Handled: Boolean);
begin
  // Vorsicht! hier rauschen ALLE Messages der Anwendung durch
  // Debuggen ist schwierig weil jede Bewegung des Mauszeigers neu Messages auslöst
  
  if Msg.Message = WM_APPCOMMAND then
  begin
...
  end;
end;

...
procedure TMainForm.FormCreate(Sender:TObject);
begin
  Application.OnMessage := self.HandleOnMessage;
fork me on Github
  Mit Zitat antworten Zitat