C ++扫描进程ID使用命令提示符和tasklist

时间:2011-03-03 20:45:21

标签: c++ cmd tasklist pid

当您输入任务列表时,我正在尝试使用c ++扫描Windows命令提示符中显示的进程。 我还没有准备好整个代码,但希望在尝试阅读过程中提供帮助。

2 个答案:

答案 0 :(得分:1)

你可以重定向标准输出,orrrr你可以使用winapi =)

与流程相关的函数列表: http://msdn2.microsoft.com/en-us/library/ms684847.aspx

EnumProcesses功能: http://msdn.microsoft.com/en-us/library/ms682629.aspx

答案 1 :(得分:1)

您需要使用PSAPI来执行此操作。您可能需要将psapi.lib添加到库依赖项中。

您可以使用EnumProcesses使用所有正在运行的进程的ID填充数组。然后,您可以将OpenProcess与数组中的ID一起使用,以检索每个正在运行的进程的句柄,然后将句柄传递给相关函数,例如QueryWorkingSet以获取有关每个进程的信息。

如果您需要更多帮助,您很可能会在MSDN上找到示例。