我是Windows API编程的新手。我知道,有一些方法可以检查进程是否已在运行(通过枚举)。但是,我想知道是否有一种方法可以监听某个进程的开始和结束时间(例如notepad.exe),然后在检测到该进程的开始或结束时执行一些操作。我以为每个边际时间都可以运行一个连续的枚举和检查循环,但是我想知道是否有一个更干净的解决方案。

最佳答案

使用WMI,Win32_ProcessStartTrace和Win32_ProcessStopTrace类。示例C#代码is here

您需要编写等效的C++代码。嗯,这不是那么紧凑。它主要是样板,生存指南是available here

关于c++ - 聆听过程的开始和结束,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12019163/

10-13 08:19