找回密码
 加入
搜索
查看: 5098|回复: 10

[系统综合] 如何实现屏幕搜文字,返回匹配文字的座标值?

  [复制链接]
发表于 2010-3-27 23:47:06 | 显示全部楼层 |阅读模式
本帖最后由 sango 于 2010-3-27 23:49 编辑

    按键精灵有屏幕搜图的函数。自动操作魔法师有屏幕搜图和屏幕搜文字的功能(如下图),我需要的是屏幕搜文字的功能,它能从屏幕中搜索给定的文字(无论什么控件都可以),并返回文字的坐标,但自动操作魔法师的脚本看不到源码,不知它是如何实现的。有时这个功能挺好用的,直接搜文字就可以定位了。
    请教各路高手,如何实现类似的屏幕搜文字的功能?




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-3-28 11:34:19 | 显示全部楼层
罗列所有窗口 获取所有窗口内控件文本及标题
搜索匹配项

貌似这种功能用C++编好些很费CPU

也有可能是用的界面取词技术里面的 API 拦截, 拦截TextOut函数
 楼主| 发表于 2010-3-28 23:33:45 | 显示全部楼层
本帖最后由 sango 于 2010-3-28 23:34 编辑

     今天再认真研究了一下自动操作魔法师,他的英文版中这项功能是text search based on image,原来他用文本转成图象匹配的,帮助中有如下说明:以图像的方式搜索屏幕上的文字, 待搜索的文字首先会转换成图像, 然后在屏幕上搜索,如果搜索成功, 则返回文字所在坐标。 再看该功能的相关设置(如下图),确实是有字体的很详细的设置。怪不得想了那么久都没有什么头绪。
     现在这个“屏幕搜文字”就是分为二步了:一是文字转换成图像;二是屏幕搜图。感觉应该不难实现,无奈我是AUTOIT新手,只好在此请教各位高手关于上述两方面的知识,谢谢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-3-28 23:39:54 | 显示全部楼层
请问楼主你的那个截图的界面是什么软件 可以发我下吗?
 楼主| 发表于 2010-3-28 23:41:14 | 显示全部楼层
罗列所有窗口 获取所有窗口内控件文本及标题
搜索匹配项

貌似这种功能用C++编好些很费CPU

也有可能是 ...
lainline 发表于 2010-3-28 11:34


这个对于网页或一些非标准控件好象较难实现,而且不好进行座标定位。(我是接触AUTOIT不久,不知是否这样)
发表于 2010-3-28 23:51:31 | 显示全部楼层
楼上的朋友 可以说下你的截图是什么软件还是电子书什么的吗?谢谢了
发表于 2010-3-28 23:51:49 | 显示全部楼层
我是新手 急需资料 学些啊
发表于 2010-3-28 23:52:01 | 显示全部楼层
能共享下么!
 楼主| 发表于 2010-3-29 00:03:01 | 显示全部楼层
回复 4# 261869247

是自动操作魔法师,网上搜下就有了。不过是试用版的,正版要购买,而且好象脚本不能编译成EXE。
发表于 2010-3-29 00:16:34 | 显示全部楼层
回复  261869247

是自动操作魔法师,网上搜下就有了。不过是试用版的,正版要购买,而且好象脚本不能编 ...
sango 发表于 2010-3-29 00:03



    专门针对AU3的吗?
 楼主| 发表于 2010-3-29 13:17:11 | 显示全部楼层
专门针对AU3的吗?
261869247 发表于 2010-3-29 00:16


不是啊。是另一个类似AU3的软件,不过与AU3没关系,有点像按键精灵。
想学AU3就不必看这个东西,不过它上手容易些,但功能可能没有AU3强吧。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-20 17:57 , Processed in 0.088079 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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