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

时间:2011-10-16 14:00:35

标签: c++ windows process posix pid

  

可能重复:
  How to get Process Name in C++

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

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

任何想法?

2 个答案:

答案 0 :(得分:2)

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

Linux上的

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

Windows上的

:我发现了这个:get process name from process id (win32)

答案 1 :(得分:1)

在Windows上,您可以使用OpenProcess打开该过程,以获取该过程的句柄。之后,您可以使用GetProcessImageFileName获取流程名称并关闭句柄(CloseHandle)。