Einzelnen Beitrag anzeigen

Michael II

Registriert seit: 1. Dez 2012
Ort: CH BE Eriswil
738 Beiträge
 
Delphi 11 Alexandria
 
#5

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

  Alt 11. Mai 2020, 22:33
... oder nutze HWND_BROADCAST gar nicht.

Wenn du von App B den Namen des Fensters FB kennst, welches die WM_COPYDATA Meldungen auswerten soll, dann kannst du in App A das Handle HANDLE_B von FB mittels FinwdWindow ermitteln.

Danach sendest du deine Daten von FA nach FB mittels SendMessage( HANDLE_B, WM_COPYDATA, ... );

Etwa so:

https://www.delphipraxis.net/201045-..._copydata.html

Oder: Falls App A immer App B startet, dann kannst du beim Starten von App B als Parameter das Handle des Fensters FA übergeben. App B liest den Wert HANDLE_A via paramstr(..) aus.


Vielleicht interessiert dich in diesem Zusammenhang auch
WM_MEINEMELDUNG := RegisterWindowMessage( 'MeinePrivateMeldung' );

https://docs.microsoft.com/en-us/win...windowmessagea
Michael Gasser
  Mit Zitat antworten Zitat