C++-如何查找一个程序创建的所有窗口(包括隐藏的)?

C++-如何查找一个程序创建的所有窗口(包括隐藏的)?

偏爱自由 发布于 2017-09-27 字数 302 浏览 1140 回复 1

一个程序可能创建了某个窗口但是没有显示出来, 我如何得到这个程序创建的所有窗口? 主要就是隐藏的这些窗口,我如何得到他们的HWND?

ps: 我在使用goagent的时候, 它是使用控制台窗口的, 但是可以使用系统托盘图标来控制 控制台窗口的显示和隐藏, 而系统托盘图标好像必须和窗口绑定, 所以我想看看有没有隐藏窗口

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

想挽留 2017-10-12 1 楼

首先拿到应用程序的基类对象,然后递归遍历子窗口,就可以把所有的子窗口找出来了,遍历子窗口的方法请参考:windows 遍历子窗口

---更新
托盘图标不用和窗口绑定。