Seite 1 von 1

Process beenden: taskkill oder TerminateProcess

Verfasst: Mittwoch 27. Februar 2008, 11:58
von haggi
Hi,

ich habe per subprocess.Popen().... Prozesse gestartet.

Nun will ich den gestarteten Prozess wieder killen. Im Augenblick mache ich das mit os.system("taskkill /PID 12345 /T /F") was auch wunderbar klappt.
Ich könnte natürlich auch über pywin mit TerminateProcess oder ähnlichem arbeiten.

Macht das irgendeinen Unterschied? Gibts denn eine bevorzugte Methode?

Verfasst: Mittwoch 27. Februar 2008, 17:11
von Leonidas
Ich weiß nicht wo taskkill überall verfügbar ist, aber die Möglichkeit benötigt immerhin kein pywin32, was ja gesondert installiert werden muss.

Verfasst: Mittwoch 27. Februar 2008, 18:07
von lunar
Nicht os.system verwenden, sondern subprocess.call!