如何获得由CreateProcess创建的新过程的HWND



我正在为Windows开发一个应用程序,该应用将使用CreateProcess函数启动一些第三方可执行文件,例如CMD,Paint,Notepad等。我希望功能可以使用HWND隐藏并显示这些EXE程序的窗口,或提出任何其他解决方案...

CreateProcess()不会返回新过程的HWND,因此您必须手动找到它。使用EnumWindows()GetWindowThreadProcessId()查找其过程/线程IDS与CreateProcess()返回PROCESS_INFORMATION结构相同的ID的HWNDs。拥有HWND S后,您可以使用ShowWindow()根据需要显示/隐藏它们。

相关内容

  • 没有找到相关文章

最新更新