我正在寻找一种方法来从PID得到进程的名字吗?
我需要翻译进程ID(PID)进程名称
有什么想法吗?
我正在寻找一种方法来从PID得到进程的名字吗?
我需要翻译进程ID(PID)进程名称
有什么想法吗?
它取决于使用的平台,如Yahia在他的评论中提到的。
在Linux上:/proc/[PID]/cmdline
在Windows上:您可以通过阅读该文件得到了命令行,我发现这一点:get process name from process id (win32)
在Windows上,你可以为了打开使用OpenProcess过程中掌握过程。之后,您可以通过GetProcessImageFileName获取进程名称并关闭句柄(CloseHandle)。
你在哪个平台上(Linux或Windows或...)? – Yahia
您应该添加标签posix或窗口,pid不在C++标准中。 – Lalaland
有一个强有力的论点,即PID是过程的名称。您后面的信息是运行创建该进程的可执行文件的名称。这就是说,你的问题已经很清楚了,尽管使用的语言有些不准确。 –