Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Prozess sanft beenden (https://www.delphipraxis.net/87505-prozess-sanft-beenden.html)

C.Schoch 4. Mär 2007 13:11

Re: Prozess sanft beenden
 
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

stz 22. Mär 2007 15:15

Re: Prozess sanft beenden
 
Zitat:

Zitat von C.Schoch
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

Jetzt bin ich endlich mal dazu gekommen, das auszuprobieren... und siehe da: so funktioniert es wunderbar :thumb:

vielen Dank Euch allen :dp:

Gruß
Malte


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:54 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz