Mit HWND_BROADCAST in deinem Code
SendMessage(HWND_BROADCAST, WM_COPYDATA, Integer(Handle), Integer(@copyDataStruct)) ;
sendest du deine Nachricht ja gleich an alle Apps (auch deinem Thunderbird). Es genügt, wenn du die Nachricht von deiner App A an deine App B (und umgekehrt) sendest.
A benötigt dazu ein
Handle HANDLE_B von B und umgekehrt B eines von A. In App A sendest du dann SendMessage(HANDLE_B,....)
Beispiele gibt's viele:
https://www.thoughtco.com/send-infor...ations-1058476
Du musst daran denken, dass SendMessage(…) erst zurückkehrt, wenn die Gegenstelle die Meldung quittiert hat. Vielleicht willst du dies - eventuell aber auch nicht.
Via Sockets ist die Sache vielleicht flexibler, wenn die Apps A und B irgendwann nicht mehr auf der gleichen Kiste laufen (?).