2016-05-09 9 views
-3

は、プロセスは、Windowsで実行しているだけのpython 2.2を使用して、(すべてのバージョン上位のWindows XP)です。何か案が?プロセスがWindowsでPython 2.2を使用して実行されているかどうかを確認するには?私は確認する必要がある

+5

ハックは、2016年のPython 2.2を使用して誰かであるのはなぜ? – linusg

+0

レガシシステムでは、残念ながらその時間に移行するには大きすぎます。 –

答えて

0

この記事を見てみましょう:

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

このコードは、Windows上のPython 2.7で動作します。私は「タスクリスト」の出力、現在実行中のプロセスを示し、Windowsのコマンドをフックするcheck_output()関数を使用

(私は...それは2.2で動作するかわかりません)。あなたが2.2を使用する特別な理由がない限り、等のPID、プロセス名、2.7へのあなたのpythonのアップグレードについて

import subprocess 

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

print get_tasklist() 

example

方法を取得するために)get_tasklist(の結果を解析できますか?

+0

残念ながら2.2では動作しません –

関連する問題