2016-10-13 8 views
0

この場合、プログラム「chrome.exe」を検出するプログラムを開けたい場合は、message.txtPython 3.5.2 - ストックモジュールを使って実行しているプログラム "chrome.exe"の検出方法

擬似コード:

import os 
if "chrome.exe" is running: 
    os.startfile("message.txt") 
+1

[psutil](https://pypi.python.org/pypi/psutil)モジュールが実行中のプロセスとその名前のリストを提供します。 – furas

答えて

0

あなたはスニペット以下のようなウィンドウで実行中のプロセスを確認するには、WMIのパッケージを使用することができます。

import wmi 
 

 
c = wmi.WMI() 
 

 
for process in c.Win32_Process(): 
 
    if process.Name == 'chrome.exe': 
 
     print('chrome is running now.') 
 

 
     # open your program in this position 
 
     
 
    else: 
 
     print(process.Name)

+0

あなたは以下も使用できます。 psutil.process_iterにおけるPROCため ' インポートpsutilとしてpsutil (): たproc_name = proc.name() 場合たproc_name == 'chrome.exe' プリント( 'クロムが現在実行されています。' ) #は、この位置に他の を、あなたのプログラムを開く: プリント(proc_nameに) '' ' @furasおかげ – xoska74

0

あなたはfurasとしてあまりにも以下のあなたが言ったことができました。ありがとう。 :笑顔:

import psutil as psutil 
 

 
for proc in psutil.process_iter(): 
 
    proc_name = proc.name() 
 
    if proc_name == 'chrome.exe': 
 
     print('chrome is running now.') 
 

 
     # open your program in this position 
 

 
    else: 
 
     print(proc_name)

+0

恐ろしい感謝。 psutilのインストール方法を実行できますか? –

+0

試してみると動作しません –

+0

システムにpsutilパッケージをインストールするには[このリンク](https://github.com/giampaolo/psutil/blob/master/INSTALL.rst)をチェックしてください。 – xoska74

関連する問題