【发布时间】:2011-07-08 08:45:06
【问题描述】:
当您键入任务列表时,我正在尝试使用 c++ 扫描 Windows 命令提示符中显示的进程。 我还没有准备好整个代码,但在尝试阅读流程时需要帮助。
【问题讨论】:
当您键入任务列表时,我正在尝试使用 c++ 扫描 Windows 命令提示符中显示的进程。 我还没有准备好整个代码,但在尝试阅读流程时需要帮助。
【问题讨论】:
您需要使用 PSAPI 来执行此操作。您可能需要将 psapi.lib 添加到您的库依赖项中。
您可以使用EnumProcesses 将所有正在运行的进程的 ID 填充到一个数组中。然后,您可以使用 OpenProcess 和数组中的 ID 来检索每个正在运行的进程的句柄,然后将句柄传递给相关函数,例如 QueryWorkingSet 以获取有关每个进程的信息。
如果您需要更多帮助,您很可能会在 MSDN 上找到示例。
【讨论】:
你可以重定向标准输出,orrrr你可以使用winapi =)
与进程有关的函数列表: http://msdn2.microsoft.com/en-us/library/ms684847.aspx
EnumProcesses 函数: http://msdn.microsoft.com/en-us/library/ms682629.aspx
【讨论】: