【问题标题】:How to find processes by ProcessID?如何通过 ProcessID 查找进程?
【发布时间】:2012-11-17 23:41:39
【问题描述】:

有没有办法通过 PID 来查找进程?假设我创建了一个进程,比如说 cmd.exe 和CreateProcess。从这个 cmd 我打开一个记事本和一个油漆。是否有可能以某种方式找到这些过程?我需要的是这些进程的 PID。

有人可以帮助我吗?这对我来说真的很重要。

谢谢!

【问题讨论】:

标签: c windows


【解决方案1】:

您可以在 msdn microsoft windows api 中找到一个示例。查看下一个链接。

Enumerating All Processes

【讨论】:

  • 感谢您的帮助,但这不是我想要的。如果我启动一个进程,比如 cmd,并从这个 cmd 启动其他进程,那么我想要这些其他进程的 pid。
  • 看起来您正在尝试创建自己的某种外壳。您提到的 CreateProcess 调用包含一个指向新创建进程的 PROCESS_INFORMATION 结构的指针,其中包含 PID。 msdn.microsoft.com/en-us/library/windows/desktop/…。祝你好运。
【解决方案2】:

如果你知道cmd的PID,那么我认为你可以使用类似于in this question列出的逻辑来完成任务。

【讨论】:

    猜你喜欢
    • 2018-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-26
    • 1970-01-01
    • 1970-01-01
    • 2015-01-28
    相关资源
    最近更新 更多