Hy,
ich schreibe eine Anwendung (Anw1), aus der herraus ich eine zweite Anwendung(Anw2) starte.
Wie kann ich jetzt aus meiner ersten Anwendung herraus feststellen, ob die zweite Anwendung beendet wurde?
Meine Idee war ja, Anw2 mit ShellExecute(...) zu starten. Dann hätt ich ein Handle zu der Anwendung. Aber irgendwie kann ich nicht vernünftig mit dem Handel umgehn.
Eine andere Idee war, in Anw1 in ner while-Schleife FindWindow(NULL,"Anw2-Fenstername") abzufragen. Das funktioniert auch, aber das is ja nu nicht die feine englische Art, zumal meine Anw1 dann in ner Schleife festhängt.
mfg
ich schreibe eine Anwendung (Anw1), aus der herraus ich eine zweite Anwendung(Anw2) starte.
Wie kann ich jetzt aus meiner ersten Anwendung herraus feststellen, ob die zweite Anwendung beendet wurde?
Meine Idee war ja, Anw2 mit ShellExecute(...) zu starten. Dann hätt ich ein Handle zu der Anwendung. Aber irgendwie kann ich nicht vernünftig mit dem Handel umgehn.
Eine andere Idee war, in Anw1 in ner while-Schleife FindWindow(NULL,"Anw2-Fenstername") abzufragen. Das funktioniert auch, aber das is ja nu nicht die feine englische Art, zumal meine Anw1 dann in ner Schleife festhängt.
mfg