【问题标题】:C++ scanning process ids using the command prompt with tasklistC++ 使用带有任务列表的命令提示符扫描进程 ID
【发布时间】:2011-07-08 08:45:06
【问题描述】:

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

【问题讨论】:

    标签: c++ cmd tasklist pid


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      EnumProcesses 函数: http://msdn.microsoft.com/en-us/library/ms682629.aspx

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-02
        • 1970-01-01
        • 2012-03-26
        • 2022-01-23
        • 2020-04-20
        • 2018-03-02
        相关资源
        最近更新 更多