1,以IE浏览器为例;
2, 利用各种抓句柄信息的工具,先抓到窗口的信息。
每次打开IE,他的窗口句柄肯定是变化的。但是地址栏的类名 edit跟他的父窗口的标题"地址栏"则是固定不变的。
TC 7.0 代码如下,其他语言类似。
功能 遍历窗口句柄(父窗口名,需要查找的类名)//根据目标窗口的类名跟他自身的类名获取句柄
变量 返回值 = 枚举窗口(需要查找的类名,1)//1 为根据类名进行查找。
变量 枚举内容
字符串分割(返回值,"|",枚举内容)
变量 长度 = 数组大小(枚举内容)
如果(长度>0)
for(var i = 0; i < 长度; i++)
变量 phwnd= 窗口获取父窗口(枚举内容[i])
如果(窗口获取标题(phwnd)==父窗口名)
调试输出("遍历到的窗口句柄为:"&枚举内容[i])
结束
end
结束
结束
调用:
遍历窗口句柄("地址栏","Edit")