C++ 如何使用 CreateProcess 来处理进程?

Posted

技术标签:

【中文标题】C++ 如何使用 CreateProcess 来处理进程?【英文标题】:C++ how to use CreateProcess to get handle on process? 【发布时间】:2012-03-25 06:54:36 【问题描述】:

我正在尝试从已知路径打开一个 exe。然后,一旦 exe 完全加载,获取窗口句柄。我知道这可以通过 CreateProcess 完成,我只是不确定如何。

程序非常大,所以我需要确保只有在完全加载后才能获得句柄。

谢谢。

【问题讨论】:

CreateProcess 不返回窗口句柄。您需要 WaitForInputIdle 和 FindWindow。 【参考方案1】:

来自大卫·赫弗南

CreateProcess 不返回窗口句柄。你需要 WaitForInputIdle 然后是 FindWindow。

谢谢!

【讨论】:

以上是关于C++ 如何使用 CreateProcess 来处理进程?的主要内容,如果未能解决你的问题,请参考以下文章

CreateProcess() C++ 文件未找到

SetWinEventHook 与 CreateProcess, C++

如何使用 CreateProcess 在 cmd 中执行命令?

尝试使用 createprocess (API) 在 cmd throw c++ 上运行命令?

使用句柄从 CreateProcess() 收集输出

无法识别 C++ CreateProcess 'telnet'