Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.475 Beiträge
 
Delphi 12 Athens
 
#3

AW: HWND_BROADCAST, ist relativ langsam, blockiert das System usw.

  Alt 11. Mai 2020, 18:41
Benutze das Broadcast doch nur einmal um die beiden Prozesse miteinander zu verbinden. Jeder Prozess sendet beim Start ein Broadcast mit seinem Handle. Der empfangende Prozess sendet sein Handle zurück und verwendet dabei als Ziel das Handle des Broadcasters. Danach sind die beiden Handles jeweils bekannt und die Prozesse können sich privat untereinander Messages zusenden, wie Michael das vorgeschlagen hat. Bei Programmende meldet sich der Prozess bei seinem Gegenüber wieder ab. Das Broadcast wird somit nur einmal bei jedem Programmstart benötigt.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat