找回密码
 加入
搜索
查看: 3799|回复: 9

[GUI管理] 如何在窗口控件里查找想要的字符串呢???[已解决]

  [复制链接]
发表于 2012-11-9 13:25:25 | 显示全部楼层 |阅读模式
本帖最后由 dpale 于 2012-11-12 20:20 编辑

如题,好多文本的窗口里如何查找特定的字符串呢,各位大侠多多帮忙啦,非常感谢
发表于 2012-11-9 14:44:55 | 显示全部楼层
回复 1# dpale

1.列表窗口
2.取窗口文本
3.判断需要查找的文本是否在窗口文本中(stringinstr())
4.重复上述2,3过程
5.输入结果
发表于 2012-11-9 15:52:17 | 显示全部楼层
本帖最后由 netegg 于 2012-11-9 15:55 编辑

回复 2# annybaby
想没想过第二步如何实现?就这步情况就多了,如果文字是gdi画的,怎么取?如果是重叠的多控件,怎么取?说的太简单了
发表于 2012-11-9 16:05:26 | 显示全部楼层
本帖最后由 annybaby 于 2012-11-9 16:07 编辑

回复 3# netegg

wingettext~~

楼主提问都说得简单,回答当然只能简单啦~
发表于 2012-11-9 16:08:54 | 显示全部楼层
本帖最后由 netegg 于 2012-11-9 16:33 编辑

回复 4# annybaby
随便说一个,ie窗口工具栏的文字怎么获取?地址栏的文字怎么获取?
之所以不回答,就是lz自己都没说明白到底是什么样的控件,情况太多了
举个例子,qq的好友列表是一个控件吧,如何获取里面的文字(好友名称和号码)?
发表于 2012-11-9 16:40:19 | 显示全部楼层
回复 5# netegg

哦~~
IE那个都搞头晕晕了,要先得到对应的控件句柄,然后通过索引得到子项目的句柄才能得到文本~

QQ的更难搞吧?
发表于 2012-11-9 16:43:21 | 显示全部楼层
回复 6# annybaby
四层子窗体(控件)套着
发表于 2012-11-9 16:47:34 | 显示全部楼层
回复 7# netegg

前辈们写套专门对付TX的UDF吧~~
哈哈
功德无量
虽然我好少玩Q
 楼主| 发表于 2012-11-11 11:50:16 | 显示全部楼层
回复 2# annybaby


    非常感谢您的解答
   
   还有就是如何从文件末尾开始查找第一个匹配字符呢
   wingettext获取的文字限制在64k,如果没有要查找到的字符串,怎样继续获取下一个64k呢
发表于 2012-11-11 19:27:20 | 显示全部楼层
标题判断???
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-18 11:44 , Processed in 0.080360 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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