找回密码
 加入
搜索
查看: 5867|回复: 11

怎样提取一个程序界面上的文字?该文字可以用金山词霸取词功能取出来。

  [复制链接]
发表于 2010-5-31 12:00:47 | 显示全部楼层 |阅读模式
本帖最后由 crazyowen 于 2010-6-2 17:38 编辑



我想提取这个程序上红色的数字 “088”
这个程序上的文字 用金山词霸 取词功能可以 取出来 ,请看图片 。
我希望用最简单的代码实现这个功能,希望前辈给我指点一下,万分感谢啊!

我在论坛找了很久,只有验证码识别的帖子, 还看到 网友josewu2008 写的这样一句话  “用drawtext() 画上去的文字是取不到的 除非用hook 例如金山词霸

我是水平差,希望能给我详细讲一下,谢谢!

本帖子中包含更多资源

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

×
 楼主| 发表于 2010-5-31 12:13:52 | 显示全部楼层
WinGetText() 是不行的,试过了
发表于 2010-5-31 12:28:39 | 显示全部楼层
是网页形式的WEB程序吗?要是就好办了~~
 楼主| 发表于 2010-5-31 12:31:32 | 显示全部楼层
不是网页的
 楼主| 发表于 2010-5-31 12:34:34 | 显示全部楼层


窗口工具 也不能获取到 文本。 只能获取到表题。

本帖子中包含更多资源

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

×
发表于 2010-5-31 13:57:44 | 显示全部楼层
帮顶 等待高手
发表于 2010-5-31 14:04:29 | 显示全部楼层
考勤系统?我晕。。。为什么不用AUTOIT直接从数据库里去取呢??上一个界面上去读?
 楼主| 发表于 2010-5-31 14:08:32 | 显示全部楼层
我把我在论坛上找到的可能解决该问题的资料 贴一下,

原地址http://autoitx.com/forum.php?mod ... 8%A1%2B%CE%C4%D7%D6
manlty 发帖写到:
Aqua Deskperience 是一款屏幕抓取和屏幕捕获工具。它可以从屏幕的任何地方提取文本,包括任何应用程序,甚至在文本的复制/粘贴被禁用的地方如文件夹树中,以及消息框、文件列表、数据库报告、按钮等等地方...帮助你捕获、编辑以及通过邮寄或消息共享你在屏幕看到的任何图像或文本。Aqua 还可以让你通过简单的点击,方便地搜索你在屏幕上看到的任何单词或短语,并从弹出菜单中选择使用什么搜索引擎,以在数以百计的在线资源中搜索(们)。此外它还可以查看隐藏在星号后面的密码。一言概之就是“抓图抓字抓密码”的屏幕工具。
这个抓文字的工具提供了com,哪位高手出手写个例子,供我们调用com来解决通过常规办法无法取得应用程序里某些控件里的文字的问题,尤其是这些控件为非标准控件,通过控件ID无法取得文字!!




可是到现在还没人回帖解决~
 楼主| 发表于 2010-5-31 15:11:24 | 显示全部楼层
考勤系统?我晕。。。为什么不用AUTOIT直接从数据库里去取呢??上一个界面上去读?
boyhong 发表于 2010-5-31 14:04



   我研究一下看看~ 呵呵
 楼主| 发表于 2010-5-31 15:42:00 | 显示全部楼层
boyhong , 你真聪明,
我脑袋怎么这么笨啊,呵呵
我现在已经达到我的目的了。  
谢谢啦~
发表于 2010-5-31 16:12:56 | 显示全部楼层
回复 8# crazyowen


    我的办法:首先通过_ScreenCapture_Capture()抓取屏幕上088位置的图片,然后,调用验证码分析系统识别出是什么数字。
发表于 2010-5-31 19:02:33 | 显示全部楼层
回复  crazyowen


    我的办法:首先通过_ScreenCapture_Capture()抓取屏幕上088位置的图片,然后,调 ...
lanfengc 发表于 2010-5-31 16:12



    可行!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 10:10 , Processed in 0.077799 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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