Windows 如何从OpenProcess()获取进程信息?

Windows 如何从OpenProcess()获取进程信息?,windows,winapi,Windows,Winapi,在Windows中,我可以通过CreateProcess()获取进程信息。但是,是否可以通过OpenProcess()获取进程信息?根据注释,您实际上对枚举进程中的线程感兴趣。您可以使用工具帮助库来实现这一点。调用CreateToolhelp32Snapshot创建流程的快照。然后使用Thread32First和Thread32Next枚举线程。MSDN的示例代码如下: 这将枚举快照中的线程,通过其ID引用每个线程。然后,如果需要,可以通过调用OpenThread获取线程的句柄。要检索哪些信息?

在Windows中,我可以通过CreateProcess()获取进程信息。但是,是否可以通过OpenProcess()获取进程信息?

根据注释,您实际上对枚举进程中的线程感兴趣。您可以使用工具帮助库来实现这一点。调用
CreateToolhelp32Snapshot
创建流程的快照。然后使用
Thread32First
Thread32Next
枚举线程。MSDN的示例代码如下:


这将枚举快照中的线程,通过其ID引用每个线程。然后,如果需要,可以通过调用
OpenThread

获取线程的句柄。要检索哪些信息?如果可以从
CreateProcess
获取所需信息,你为什么不记住这些信息呢?可能是@DavidHeffernan的重复:因为我没有创建一个过程。我只打开现有进程。@请看这里: