Registriert seit: 2. Jan 2006
Ort: Wüstenrot
235 Beiträge
Turbo Delphi für Win32
|
Re: Prozess sanft beenden
4. Mär 2007, 14:11
Hi,
Das Problem mit den GetMainAppWndFromPid liegt darin, dass über IsWindowVisible geprüft wird ob es ein Fenster ist.
Was du machst ist schon ganz gut, jetzt solltest du nur noch prüfen ob die Anwendung nach einer gewissen Wartezeit noch läuft und wenn ja einfach ein TerminateProcess senden.
Prüfen kannst du dass z.B. mit GetExitCodeProcess wenn STILL_ACTIVE zurückgegeben wir läuft er noch
Tschau Christian
Das System hofft auf Besserung
[Siemens]
|