Python - 检测启动过程

时间:2016-11-17 15:03:31

标签: python process

我想使用Python检测Windows上的启动过程。

例如:每当用户启动notepad.exe时,我想在Python中运行一些函数。 脚本应该等待那些进程启动。

我可以使用Python收集启动过程吗?

也许使用'os'或'psutil'模块?

希望您理解我的意思..您可以自由地向我询问更多信息。

1 个答案:

答案 0 :(得分:1)

您可以通过轮询Windows系统命令tasklist

来破解它
import time
import subprocess

while True:
    p = subprocess.run(['tasklist'], stdout = subprocess.PIPE)
    if b'notepad.exe' in p.stdout:
        print('Found!')
        break
    print('not yet...')
    time.sleep(1)

我不知道有什么方法可以中断某个进程的启动,以便在其他进程实际启动之前运行某些