2
process_name = "CCC.exe"
for proc in psutil.process_iter():
    if proc.name == process_name:
        print ("have")
    else: 
        print ("Dont have")

CCC.exe が実行されていることはわかっています。このコードを 2.7 と 3.4 の両方の python で試しました。psutil もインポートしました。ただし、プロセスはありますが、「Dont have」と印刷されています。

4

3 に答える 3

0

psutil の代わりに WMI を使用して解決しました。 https://pypi.python.org/pypi/WMI/

Windowsにインストールします。

import wmi c = wmi.WMI () for process in c.Win32_Process (): if "a" in process.Name: print (process.ProcessId, process.Name)

于 2014-06-10T11:12:26.303 に答える