我想使用Python检测Windows上的启动过程。
例如:每当用户启动notepad.exe时,我想在Python中运行一些函数。 脚本应该等待那些进程启动。
我可以使用Python收集启动过程吗?
也许使用'os'或'psutil'模块?
希望您理解我的意思..您可以自由地向我询问更多信息。
答案 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)
我不知道有什么方法可以中断某个进程的启动,以便在其他进程实际启动之前运行某些。