C++使用命令提示符和任务列表扫描进程 ID

发布于 2024-10-20 08:05:07 字数 81 浏览 5 评论 0原文

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

I'm trying to use c++ to scan in the processes shown in the command prompt of windows when you type in tasklist.
I haven't have the whole code ready but would like help in trying to read in the processes.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

没有伤那来痛 2024-10-27 08:05:07

那么你可以重定向标准输出,或者你可以使用 winapi =)

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

枚举进程函数:
http://msdn.microsoft.com/en-us/library/ms682629.aspx

Well you can redirect the standard output, orrrr you can use winapi =)

List of functions to do with processes:
http://msdn2.microsoft.com/en-us/library/ms684847.aspx

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

灰色世界里的红玫瑰 2024-10-27 08:05:07

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

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

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

You'll need to use PSAPI to do this. You may need to add psapi.lib to your library dependencies.

You can use EnumProcesses to fill an array with the IDs of all running processes. You can then use OpenProcess with the IDs in your array to retrieve a handle to each running process, then pass the handle to the relevant functions, such as QueryWorkingSet to get information about each process.

You can most likely find examples on the MSDN, if you need more help.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文