1

我正在为 Windows 开发一个应用程序,它将使用 CreateProcess 函数启动一些第三方可执行文件,例如 cmd、paint、notepad 等。我希望使用 HWND 隐藏和显示这些 EXE 程序的窗口或建议任何其他解决方案的功能......

4

1 回答 1

1

CreateProcess()不会返回HWND新进程的,因此您必须手动找到它。使用EnumWindows()andGetWindowThreadProcessId()查找其进程/线程 ID 与结构中返回HWNDs的相同 ID 匹配。拥有s 后,您可以根据需要使用它们来显示/隐藏它们。CreateProcess()PROCESS_INFORMATIONHWNDShowWindow()

于 2014-01-31T16:59:08.543 回答