![]() |
Prozess unter WinNT killen.
Hallo!
Ich möchte mit meinem Delphi Programm einen Prozess unter Windows NT killen. Eigentlich müsste das ja mit TerminateProcess gehen, oder? Ich habe jedenfalls folgendes probiert:
Delphi-Quellcode:
Und den Handle des Prozesses zu bekommen. Danach müsste ich es ja eigentlich mit demselben schließen können:
hProcess := OpenProcess(PROCESS_QUERY_INFORMATION or PROCESS_VM_READ, FALSE, PID);
Delphi-Quellcode:
Das Funktioniert aber leider nicht. Kann mir jemand weiterhelfen? Das Programm muss unter WinNT lauffähig sein, daher bringen mir Tipps zu WinXP wenig (mal ganz abgesehen davon, das es da auch jede Menge im Netz gibt :-D).
res := terminateprocess(hProcess, 0);
Gruß, freak |
Re: Prozess unter WinNT killen.
ähm wie wärs mit der DP suche ?
da gibts echt viele beispiele wie das geht |
Re: Prozess unter WinNT killen.
Wie ich auch schon oben geschrieben habe gibt es massig Beispiele wie es unter Windows XP/2k/ME funktioniert. Aber allem Anschein nach funktionieren diese nicht unter Windows NT. Jedoch lasse ich mich gerne eines Besseren belehren.
|
Re: Prozess unter WinNT killen.
Zitat:
Du hast vergessen dir das PROCESS_TERMINATE Recht für deinen Handle zu holen. Eventuell brauchst du PROCESS_QUERY_INFORMATION und PROCESS_VM_READ sogar gar nich mal... Versuchs mal damit:
Delphi-Quellcode:
Gruß MuldeR
hProcess := OpenProcess(PPROCESS_TERMINATE or ROCESS_QUERY_INFORMATION or PROCESS_VM_READ, FALSE, PID);
res := terminateprocess(hProcess, 0); |
Re: Prozess unter WinNT killen.
Unter bestimmten Umständen braucht man mglw. noch das Debugrecht. Normalerweise aber nur von einem unterprivilegierten Account aus ;)
|
Re: Prozess unter WinNT killen.
Danke für eure Antworten!
Zitat:
"The handle must have the PROCESS_TERMINATE access right." Aber vor lauter Bäumen sieht man manchmal den Wald nichtmehr :gruebel: ! Deshalb vielen Dank! :thumb: Gruß, Benny @Olli: Unterprivilegiert ist der Account zum Glück nicht... (Ein Problem weniger ;-)) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:51 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