windows 下在一个进程中使用createprocess创建一个窗口进程,并获取这个窗口的HWND句柄
C++使用createprocess创建一个窗口进程,并获取这个窗口的HWND句柄。
主要思路是:
- 定义getDwProcessId函数,用于监听创建子窗口的活动。
- 定义EnumWindowsProcGetWndTitle回调函数,用于捕获子窗口句柄。
- 把捕获的句柄赋值给全局变量,用于主函数执行子窗口操作。
图例如下:
示例如下:
- 程序入口点代码
//zhaoanan
- 定义getDwProcessId函数,用于监听创建子窗口的活动:
//监听创建子窗口的活动
- 定义EnumWindowsProcGetWndTitle回调函数,用于捕获子窗口句柄:
//定义EnumWindowsProcGetWndTitle回调函数,用于捕获子窗口句柄
- 参考意见和网页地址:
- https://blog.csdn.net/moshang005/article/details/37932455