首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎么枚举窗口

2012-03-14 
如何枚举窗口?用EnumWindows枚举出来的窗口竟然有几百个,我又用GetParent(hwnd)是否等于0还有是否可见来筛

如何枚举窗口?
用EnumWindows枚举出来的窗口竟然有几百个,我又用GetParent(hwnd)是否等于0还有是否可见来筛选,最后还剩16个,可是我现在只开了7个窗口啊!

我想做到像Windows任务管理器,应用程序里面显示的那样,有多少个窗口就显示多少个,该怎么做?

[解决办法]
http://download.csdn.net/source/1496397
[解决办法]
一、去掉系统外壳窗口。
二、使用GetWindowThreadProcessId函数获得窗口所在的进程句柄,对同一个进程的窗口只保留一个可见的顶级窗口。
[解决办法]
楼上两位说的都不大妥,“Windows任务管理器,应用程序”上的和任务栏上的差不多,并不是一个进程只有一个窗口的。

热点排行