2016-05-23 9 views
-2

Wie Windows-Anwendungen mit Python-Skript zu schließen (zu beenden)? Wenn ich meinen PC einschalte, finde ich viele Anwendungen wie MSOSYNC.exe, ONENOTEM.exe usw. zusammen mit vielen anderen, die nicht sehr nützlich sind. Ich möchte diese schließen? Ich habe versucht, "Subprozess" Modul und einige andere, sie arbeiten nicht. Welche Methode sollte ich verwenden?Beenden der Anwendung durch Python-Skript

+0

ich Windows nicht viel, aber ich glaube, dass der Befehl Sie suchen, ist 'taskkill'. Sie müssen jedoch den Namen (der alle Notizblöcke auslöschen wird) oder die PID (die Sie herausfinden müssen, die schwieriger ist) des Prozesses kennen. – Arc676

+0

Ich hätte gedacht, ein einfaches Batch-Skript würde Ihnen besser dienen. Warum Python? – SiHa

Antwort

0

Sie verwenden die Popen-Klasse, um bereits ein neues Objekt in Ihrem Beispiel zu erstellen. Es hat Methoden, um damit umzugehen. Lesen Sie die documentation

import subprocess 
proc = subprocess.Popen(['c:\\windows\\system32\\notepad.exe','C:\\file1.txt']) 
proc.terminate() 
+0

Eigentlich war das nur ein Beispiel. Wenn ich meinen PC einschalte, laufen viele Anwendungen, von denen die Hälfte keinen Zweck erfüllt. Die Idee ist, alle diese unnötigen Anwendungen zu schließen, indem Sie eine einfache Python-Datei ausführen. Der Befehl "proc.terminate()" funktioniert möglicherweise nicht. –