Dafür gibt es viele Möglichkeiten:
1, Du erstellst für das aufzurufende Programm eine
COM/Automatisierungsschnittstelle
Vorteil: Programmiersprachenunabhängig
Nachteil: Schnittstelle muß registriert werden (Admin-Rechte), nur Windows
2, Du definierst Windows-Messages, die für das Hauptfenster aufgerufen werden
Nachteil: Eingeschränkt bezüglich übergabe von größeren Daten
3, Du erstellst Named-Pipes oder ähnliches Kommunikationskanäle
Nachteil: Evtl. Firewall-"Gefährtet"