【问题标题】:using C -programming, how to get process name from process id on windows使用 C 编程,如何从 Windows 上的进程 ID 获取进程名称
【发布时间】:2020-11-03 16:07:01
【问题描述】:

我从任务管理器获得进程 ID,我需要从中获取进程名称(完整的扩展名)。 可能吗? 我检查了其他问题,它们大多是基于命令的。

【问题讨论】:

  • 如果它们是基于命令的,为什么不从 C 模块运行 .cmd 呢? stackoverflow.com/questions/19209141/…
  • 你在使用 Windows7 任务管理器吗?
  • Windows 10,这有什么不同吗。

标签: c process


【解决方案1】:

您的意思是从 C 代码中“通过进程 ID 获取 .exe 文件名”吗?

如果是这样,您可能对OpenProcess() 感兴趣并关注GetModuleFileNameEx()。 获取exe文件名后不要忘记CloseHandle()。 :)

【讨论】:

  • 感谢您的指点,在 CloseHandle() 之前调用 GetModuleBaseName(),似乎是该查询的答案。
猜你喜欢
  • 2012-03-14
  • 2011-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-31
相关资源
最近更新 更多