LordofFrog
Enthusiast
Thread Starter
- Mitglied seit
- 03.11.2007
- Beiträge
- 415
Abend,
ich hab mich heute schon wundgesucht, aber keine Lösung für mein Problem gefunden.
ich starte ein program über ShellExecute(),
nun möchte ich in einer whileschleife prüfen ob der prozess aktiv ist.
über findwindow() habe ich über den namen schon mal den handle to the window gefunden. nun hab ich darüber die prozess ID ausgelesen und hab auch einen wert DWORD = 2145 z.b.
problem ist, wenn ich in der whileschleife nur abfrage ob das fenster noch da ist kann es passieren, dass wenn es auf die taskleiste minimiert wird das programm die whileschleife verlässt und weiter macht, was aber nicht richtig ist.
erst wenn der prozess beendet wurde soll es weiter machen.
wie kann ich das machen?
LoF
ich hab mich heute schon wundgesucht, aber keine Lösung für mein Problem gefunden.
ich starte ein program über ShellExecute(),
nun möchte ich in einer whileschleife prüfen ob der prozess aktiv ist.
über findwindow() habe ich über den namen schon mal den handle to the window gefunden. nun hab ich darüber die prozess ID ausgelesen und hab auch einen wert DWORD = 2145 z.b.
problem ist, wenn ich in der whileschleife nur abfrage ob das fenster noch da ist kann es passieren, dass wenn es auf die taskleiste minimiert wird das programm die whileschleife verlässt und weiter macht, was aber nicht richtig ist.
erst wenn der prozess beendet wurde soll es weiter machen.
wie kann ich das machen?
LoF