Programm starten und beenden
-
Hallo
hab jetzt lange gesucht und nichts wirklich brauchbares gefunden.
Mein Problem ist folgendes:
Ich starte mein Hauptprogramm ganz normal. Zugleich soll dann ein weiteres ich nenn es mal Nebenprogramm gestartet werden.
Wenn ich das Hauptprogramm beende soll auch das "Nebenprogramm" automatisch beendet werden.Das Starten bekomm ich ganz gut mit ShellExecute hin - nur das schliessen nicht.

Hat dazu jemand einen Tip wie man das am besten machen kann.
Gruss
Bernd
-
mit CreateProcess()
Grüße Joe_M.
-
Du könntest auch Beenden deines Programmes dem Nebenprogramm eine WM_QUIT-MEssage senden, dann ersparst du dir die Arbeit mir CreateProcess (wobei wohl beide Methoden ihre Vor- und Nachteile haben)...
-
Hallo
oder du schaust dir ShellExecuteEx an, da bekommt man den ProcessHandle raus.
bis bald
akari
-
Also erstmal danke.
Wenn ich das richtig verstehe, dann brauch ich so ein ProcessHandle des "Nebenprogramms" und kann über diese dann irgendwie das Programm wieder beenden.
Oder ?
Gruss
Bernd
-
Hallo
richtig. du brauchst noch WaitForSingleObject().
bis bald
akari