2011-08-08 3 views
0

exeが実行されていて、その名前がmyexe.exeであるとします。 Windowsでは、プロセスエクスプローラでmyexe.exeのプロセスが表示されます。 Pythonを使用して、プロセスIDをmyexe.exeにしてシャットダウンするにはどうすればよいですか?Pythonを使用して、実行中のプロセスとそのプロセスのEXE名を取得する方法はありますか?

+0

現在のプロセスまたはPythonシェルからのものですか?後者はhttp://stackoverflow.com/questions/2703640/process-list-on-linux-via-pythonから入手できます。また、Pythonからプロセスを削除する方法もあります。http://stackoverflow.com/questions/4214773/kill-process-with-python –

+0

あなたの質問はここで答えられました。ダブル投稿はしないでください。 [名前でプロセスを見つけてctypesを使用して削除する方法はありますか?](http://stackoverflow.com/questions/6980246/how-can-i-find-a-process-by-name-and-kill-using -ctypes)。ダブルポストをするたびに、Jon Skeetは子猫を殺します。子猫を考えてください。 –

答えて

2

wmi(Windows Management Instrumentationモジュール)を使用する場合は、wmiサービスを使用して実行できます。ここではexamplesを参照してプロセス名を取得し、プロセスIDを使用して終了してください。

+0

ありがとう、私はそれをチェックします – Synapse

0

ウィンドウでそれを行うための最善の方法は、PyWin32(http://sourceforge.net/projects/pywin32)次のコードサンプルで

ルックを使用することです:http://coding.derkeiler.com/Archive/Python/comp.lang.python/2007-10/msg00717.html

それが正確に何が必要かもしれません。

+0

実際には、私はctypsを使用してサードパーティのモジュールではない方法を楽しみにしています。 – Synapse