Prüfen ob ein externes Programm beendet wurde
-
Hallo!
Ich möchte ein Programm schreiben, das aus 2 Prozessen besteht. Wie kann ich das programmieren, dass der eine Prozess überprüft, ob der andere sich beendet hat und sich dann selbst beendet?
MfG Lord JoneZ
-
Du startest den zu überprüfenden Prozess durch das "Prof-Programm" und wartes auf das Prozess-Handle. Ist dieses Signalisiert, dann hat sich der Prozess beendet.
ALternativ kannst Du natürlich den prozess suchen und dann mit OpenProcess das Handle holen und dann auch wieder warten...
-
Vielen Dank Jochen!
Habe jetzt das Prog so geschrieben, dass mit FindWindow nach dem Handle gesucht wird und wenn die Funktion NULL zurückgibt, das Programm sich beendet(das Ganze in der Nachrichtenschleife).
MfG Lord JoneZ
-
So ist das nicht gemeint. Jochen meinte von Createprocess oder ShellExecuteEx das Prozess Handle zu überwachen! Nicht das Window Handle!