Danke für Eure Hilfe bis hierhin.
Ich habe es jetzt so gelöst, dass ich die erforderlichen Daten an ein Fenster ("normale", zweite
VCL-Anwendung) sende und in diesem dann die Grafikbearbeitung nebst Umwandlung in png bzw. jpeg erfolgt. Das jeweilige Fensterhandle bekomme ich dabei mittels
FindWindow();
.
Jetzt beschäftige ich mich bereits damit, dass beide Programme jeweils
nur einmal gestartet werden können. Ansonsten wäre Datensalat vorprogrammiert. Das wiederum bewerkstellige ich über einen
Mutex. Dieser liefert mir eine aus meiner Sicht eindeutigeres
Handle.
Jetzt ist meine Idee, FindWindow nicht mehr zu benutzen und stattdessen das
Handle über
OpenMutex()
zu erfragen.
Bevor ich das jetzt ausprobiere und es evtl. zufällig funktioniert und dann irgendwann einmal nicht mehr:
Kann man das so machen?
Es ist ja theoretisch nicht auszuschließen, dass ein anderes Programm durch Zufall denselben Fensternamen trägt...