首页 > 代码库 > 获取一个程序 指定的子窗口或控件
获取一个程序 指定的子窗口或控件
用过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;}
获取一个程序 指定的子窗口或控件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。