Python 在另一个程序/脚本中实时使用Sysinternals Process Monitor的输出

Python 在另一个程序/脚本中实时使用Sysinternals Process Monitor的输出,python,windows,process,process-monitor,Python,Windows,Process,Process Monitor,我正在编写一个脚本,该脚本应该检查某些系统事件(如打开文件或更改注册表项),并根据这些事件启动进一步的操作。但是我还没有找到一个干净的方法将信息输入到我的脚本中 我正在寻找一种将Sysinternals进程监视器的输出放入另一个程序的方法。这应该在没有接近实时的用户交互的情况下发生;因此,保存到CSV/XML中,然后使用它是行不通的。 我已经检查了备份文件的使用情况,但是这是Process Monitor PML格式的,我没有发现在任何地方有文档记录 有人知道如何将Process Monitor

我正在编写一个脚本,该脚本应该检查某些系统事件(如打开文件或更改注册表项),并根据这些事件启动进一步的操作。但是我还没有找到一个干净的方法将信息输入到我的脚本中

我正在寻找一种将Sysinternals进程监视器的输出放入另一个程序的方法。这应该在没有接近实时的用户交互的情况下发生;因此,保存到CSV/XML中,然后使用它是行不通的。 我已经检查了备份文件的使用情况,但是这是Process Monitor PML格式的,我没有发现在任何地方有文档记录

有人知道如何将Process Monitor的输出输入到脚本中吗? 或者用另一种(不太混乱的)方法将打开的文件、注册表项等的实时列表输入python程序


谢谢

如果您想要解析标准输出或文件,并且您对仅32位的解决方案没有问题,请尝试或

您还可以研究一个或另一个ProcMon替代方案。ospy是开源的,所以至少您可以查看捕获事件的源代码

去普罗克蒙