![]() |
Re: Windows Prozess killen
ähm, :?
ich wäre mit TerminateProcess vorsichtig... sobald du TerminateProcess sendest wird der Process SOFORT gekillt... ... es gibt ne bessere Variante die den Prozess noch seine Aufgaben zu Ende bringen lässt... fällt mir grad nicht so ein , aber es geht mit einem ExitCode ich guck nochmal nach dann sag ich Bescheid |
Re: Windows Prozess killen
Zitat:
Zitat:
|
Re: Windows Prozess killen
Das mit KillProcess klappt schon da das ein Prozess ist der des öfteren hängenbleibt und dadurch lässt sich Windows nicht mehr beenden.
Allerdings bekomm ich noch den oben beschriebenen Fehler. Und wenn ich das ganze nun daran koppeln will das er das automatisch macht wenn man Windows beendet passiert gar nichts mehr. So siehts aus:
Delphi-Quellcode:
procedure TForm1.WMQueryEndSession(var M : TWMQueryEndSession);
var a : integer; i : integer; begin inherited; Listbox1.Clear; GetProcessList(Listbox1.Items); for I:=0 to A do if Listbox1.Items.Strings[I] = 'Genesis.EXE' then KillProcess(GetProcessID(Listbox1.Items.Strings[I])); end; |
Re: Windows Prozess killen
Zitat:
GetExitCodeProcess(Handle, ExitCode); ExitProcess(ExitCode); so hat das bei mir super geklappt wenn der Prozess noch Aufgaben hatte die er noch nicht erledigt hatte |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:06 Uhr. |
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