Python/Windows:等待进程启动

Python/Windows:等待进程启动,python,windows,events,windows-7,Python,Windows,Events,Windows 7,我正在Windows7上编写一个Python程序。我希望程序耐心地等待具有特定名称的进程启动,然后在启动后执行操作 我可以使用轮询轻松地编写程序,即每秒检查进程是否处于活动状态,但我希望更高效,并等待进程启动时生成的系统事件。这在Python中可能吗?不确定在Windows中是否可能不是Python特有的问题如果你控制你正在等待的进程,你可以让它在启动时做一些事情,然后在另一个进程中等待,例如连接到套接字。@Jean Françoisfare如果Procmon可以监听事件,我不明白为什么任何Wi

我正在Windows7上编写一个Python程序。我希望程序耐心地等待具有特定名称的进程启动,然后在启动后执行操作


我可以使用轮询轻松地编写程序,即每秒检查进程是否处于活动状态,但我希望更高效,并等待进程启动时生成的系统事件。这在Python中可能吗?

不确定在Windows中是否可能不是Python特有的问题如果你控制你正在等待的进程,你可以让它在启动时做一些事情,然后在另一个进程中等待,例如连接到套接字。@Jean Françoisfare如果Procmon可以监听事件,我不明白为什么任何Windows程序都不能。@AmirRachum这个主意不错,但我不控制这个过程。内核和驱动程序都安装了WMI类,例如。该模块使监视实例的“创建”变得容易。有关流程创建监视器的示例,请参见教程。使用
Name
ProcessId
字段。