Python 3.5.2 - 如何检测正在运行的程序,即" chrome.exe"使用库存模块

时间:2016-10-13 06:44:23

标签: python

如果我想要一个能够检测程序运行的程序,例如< chrome.exe'然后在这种情况下打开一个程序message.txt

伪码:

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

2 个答案:

答案 0 :(得分:0)

您可以使用wmi包检查Windows中的运行过程,如下面的代码段。

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)

答案 1 :(得分:0)

你也可以低于https://github.com/plasticbox/grpc-windows所说的。谢谢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)