码迷,mamicode.com
首页 > 其他好文 > 详细

获取一个程序 指定的子窗口或控件

时间:2014-12-26 22:56:45      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

 

用过spy++ 的应该都知道 , 一个程序的窗口, 都是一种树状结构 , 代码如下,如有错误, 还请指正

 技术分享

// 子窗口从1开始索引 ,最后添加0,代表查找结束 ,  如获取父窗口的 第二个子窗口下的 , 第三个子窗口 , 参数如下(f,2,3,0)
HWND getSubWindow(HWND father, ...){
int index = 1; va_list vl; HWND sub = NULL; va_start(vl,father); for( index = va_arg(vl, int) ;index != 0; index = va_arg(vl, int)) { sub = GetWindow(father , GW_CHILD); for(int i =1 ;i<index;i++){ sub = GetWindow(sub, GW_HWNDNEXT); if(sub == NULL) {
       
        index = 0 ;break;
       }
} father = sub; } va_end(vl); return sub; }

 

获取一个程序 指定的子窗口或控件

标签:

原文地址:http://www.cnblogs.com/lyo1005/p/4187643.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!