如何在C++中从PID获取进程名称?

发布于 2024-12-10 04:35:41 字数 249 浏览 1 评论 0 原文

可能的重复:
如何在 C++ 中获取进程名称

我正在寻找一种方法从PID中获取进程名?

我需要将进程 ID (PID) 转换为进程名称,

有什么想法吗?

Possible Duplicate:
How to get Process Name in C++

I am looking for a way to to get the process name from the PID?

I need to translate process id (PID) to process name

any idea?

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

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

发布评论

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

评论(2

ぺ禁宫浮华殁 2024-12-17 04:35:41

这取决于使用的平台,如 Yahia 在他的评论中提到的。

在 Linux 上:您可以通过读取该文件来获取命令行:/proc/[PID]/cmdline

在 Windows 上:我发现了这个:从进程 id (win32) 获取进程名称

it depends on the used platform like Yahia mentioned in his comment.

on linux: you can get the command-line by reading that file: /proc/[PID]/cmdline

on windows: I've found this: get process name from process id (win32)

遗弃M 2024-12-17 04:35:41

在 Windows 上,您可以使用 OpenProcess 以获取进程的句柄。之后,您可以使用 GetProcessImageFileName 并关闭句柄 (CloseHandle)。

On Windows you can open the process using OpenProcess in order to get a handle to the process. After that you can get the process name with GetProcessImageFileName and close the handle (CloseHandle).

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