我正在为Windows开发一个应用程序,该应用将使用CreateProcess函数启动一些第三方可执行文件,例如CMD,Paint,Notepad等。我希望功能可以使用HWND隐藏并显示这些EXE程序的窗口,或提出任何其他解决方案...
CreateProcess()
不会返回新过程的HWND
,因此您必须手动找到它。使用EnumWindows()
和GetWindowThreadProcessId()
查找其过程/线程IDS与CreateProcess()
返回PROCESS_INFORMATION
结构相同的ID的HWNDs
。拥有HWND
S后,您可以使用ShowWindow()
根据需要显示/隐藏它们。