TC官方合作论坛

 找回密码
 立即注册
查看: 1508|回复: 3
打印 上一主题 下一主题

[问题] 如何在父窗口中依据类名找窗口句柄?

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-10 18:40:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
已知父窗口句柄为 "592494"
子窗口标题 "导航栏"
类名 "WorkerW"
求大神回答下这个例子
回复

使用道具 举报

沙发
发表于 2012-12-10 18:46:37 | 只看该作者
http://www.tyuyan.com/jiaocheng/video-3-34.html

里面有根据父窗口"记事本"找到子窗口“edit”的方法
回复 支持 反对

使用道具 举报

板凳
发表于 2012-12-10 18:56:00 | 只看该作者
你得用枚举  父窗口应该用window.findwindow()获得  因为窗口句柄每次你启动都是不一样的  不信你可以自己试试
string ret=system.enum(父窗口句柄,3)//3表示父窗口枚举子窗口(句柄)
  string[] str_hand
  bool isok=str.split(ret,"|",str_hand)//分割出枚举到的子窗口(句柄)保存到数组中(因为子窗口有时候不只一个)
int c1,i=0,hander,hander1,
  array.size(str_hand,c1)//获得数组大小
   
while(i<c1)
    if(window.getwindowtype(convert.strtoint(str_hand,0))== "WorkerW")//获取句柄的类名
hander=convert.strtoint(str_hand)//得到类名为"WorkerW"的窗口句柄
  endif
     i=i+1
endwhile
回复 支持 反对

使用道具 举报

地板
发表于 2012-12-10 19:36:37 | 只看该作者
可以用我的TLL
至于原理 就是楼上那样
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-8 11:40 , Processed in 0.131489 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表