2011-10-16 1015 views
0

可能重复:
How to get Process Name in C++如何从C++中的PID获取进程名称?

我正在寻找一种方法来从PID得到进程的名字吗?

我需要翻译进程ID(PID)进程名称

有什么想法吗?

+1

你在哪个平台上(Linux或Windows或...)? – Yahia

+0

您应该添加标签posix或窗口,pid不在C++标准中。 – Lalaland

+0

有一个强有力的论点,即PID是过程的名称。您后面的信息是运行创建该进程的可执行文件的名称。这就是说,你的问题已经很清楚了,尽管使用的语言有些不准确。 –

回答

2

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

在Linux上:/proc/[PID]/cmdline

在Windows上:您可以通过阅读该文件得到了命令行,我发现这一点:get process name from process id (win32)