2016-05-09 4 views

Antwort

0

gelöst:

from win32com.client import GetObject 
WMI = GetObject('winmgmts:') 

if len(WMI.ExecQuery('select * from Win32_Process where Name like "%s%s"' % ("process_name",'%'))) > 0: 
    pass 
0

Dieser Code funktioniert in Python 2.7 unter Windows. (Ich bin mir nicht sicher, es funktioniert in 2.2 ...)

Ich habe check_output() -Funktion verwendet, um die Ausgabe der 'Taskliste', den Windows-Befehl, der die aktuellen laufenden Prozesse zeigt. Sie können das Ergebnis von get_tasklist() analysieren die pid, Prozessnamen zu bekommen, usw.

import subprocess 

def get_tasklist(): 
    return subprocess.check_output('tasklist') 

print get_tasklist() 

example

Wie wäre Ihre Python 2.7 aktualisieren, es sei denn, Sie einen besonderen Grund haben 2.2 zu verwenden ??

+0

funktioniert leider nicht in 2.2 –