1

我想知道如何查看正在运行或终止的新进程。我可以使用 Windows 7 API 来实现吗?如何?

我在 Windows 7 中使用 Visual C++,不想使用 .Net Framework。

4

2 回答 2

2

虽然您可以使用轮询(即 EnumProcesses)来做到这一点,但最好的方法是事件驱动的方法。为此,您需要使用 WMI。这个MSDN 页面提供了示例代码

更新显然您可以使用Windows 事件跟踪作为替代方案,但我个人对此一无所知。

于 2012-04-25T12:52:53.710 回答
0

您可以使用Process32FirstProcess32Next来自工具帮助库。这篇 MSDN 文章有一个示例如何获取正在运行的进程列表。

另一种方法是EnumProcesses 函数

于 2012-04-25T12:46:11.480 回答