Re: [Python-de] Prozesse killen unter Windows?
Was mache ich unter Windows statt os.kill(pid)? Bei PyWin32 gibt es das Modul "win32process". Vielleicht kannst du damit etwas anfangen.
Ohne Erklärung wenig: TerminateProcess arbeitet mit einem Handle. pywintypes.HANDLE dürfte das passende Objekt sein. Aber wie bekomme ich ein Handle auf einen laufenden Prozess? ExitProcess scheint sich (wie die anderen Funktionen in win32process) immer auf den aktuellen Prozess zu beziehen - oder zumindest auf einen, den man selbst gestartet hat. (Ich verstehe auch nicht, wie die win32process-Funktionen mit einem Prozess arbeiten, wenn sie keine Objekt-Methoden sind und auch keine Objekte oder IDs als Parameter nehmen.) winprocess.py in win32/demos hilft mir auch nicht weiter. Aber auf die Vorgehensweise mit win32pdh wäre ich auch nie von selber (oder mit der knappen Doku) gekommen... Grüße vom Südsee! Henning Hraban Ramm Südkurier Medienhaus / MediaPro Systembetreuung / Systementwicklung _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
Henning.Ramm@mediapro-gmbh.de schrieb:
TerminateProcess arbeitet mit einem Handle. pywintypes.HANDLE dürfte das passende Objekt sein. Aber wie bekomme ich ein Handle auf einen laufenden Prozess?
Hi Henning! Ich habe es gefunden :-)) http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/347462 (Suche: Kill the proces using pywin32 and pid) lg Gerold :-) -- ________________________________________________________________________ Gerold Penz - bcom - Programmierung gerold.penz@tirol.utanet.at | http://gerold.bcom.at | http://sw3.at Ehrliche, herzliche Begeisterung ist einer der wirksamsten Erfolgsfaktoren. Dale Carnegie _______________________________________________ python-de maillist - python-de@python.net http://python.net/mailman/listinfo/python-de
participants (2)
-
Gerold Penz -
Henning.Ramm@mediapro-gmbh.de