Thema: Delphi Prozess sanft beenden

Einzelnen Beitrag anzeigen

C.Schoch

Registriert seit: 2. Jan 2006
Ort: Wüstenrot
235 Beiträge
 
Turbo Delphi für Win32
 
#11

Re: Prozess sanft beenden

  Alt 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]
  Mit Zitat antworten Zitat