找回密码
 加入
搜索
查看: 7104|回复: 8

[系统综合] 屏幕文字捕获:Aqua Deskperience V1.3.11

  [复制链接]
发表于 2010-9-23 22:33:25 | 显示全部楼层 |阅读模式
本帖最后由 ghl781258 于 2010-9-24 16:05 编辑

使用Aqua Deskperience V1.3.11的TCaptureX.dll捕获屏幕文字
命令行运行regsvr32 <path>\TCaptureX.dll以便进行注册
如果注册dll有问题,就安装Aqua Deskperience V1.3.11也可以。
请分别运行代码进行验证。因为两者有细微而重要区别。

;==========================例子1:捕获活动窗体文字
$oShell = ObjCreate("TCaptureX.TextCaptureX")
$res = $oShell.CaptureActiveWindow
MsgBox(0,0,$res)

;===========================例子2:捕获指定区域文字
$Title = WinGetTitle('')
$hwnd = Dec(StringTrimLeft(WinGetHandle($Title), 2))
$oShellx = ObjCreate("TCaptureX.TextCaptureX")
$resx = $oShellx.GetTextFromRect($hwnd, 100, 100, 200, 200)
MsgBox(0, $hwnd, $resx)

评分

参与人数 2金钱 +10 贡献 +25 收起 理由
无名蜘蛛 + 10 我很赞同
lynfr8 + 25 很好,建议整理下发到源码区。

查看全部评分

发表于 2010-9-24 14:15:29 | 显示全部楼层
终于解决了!谢谢
 楼主| 发表于 2010-9-24 16:07:21 | 显示全部楼层
不客气。我也是找了好多资料才解决这个问题的。
不知道AU3何时能出类似功能函数。。。。。。
发表于 2010-9-24 20:29:55 | 显示全部楼层
是啊,尤其是对非标控件的文字获取
发表于 2010-9-24 20:30:55 | 显示全部楼层
缺点是借用这个捕捉文字dll,速度不够快,还有必须active目标窗口才有效
发表于 2010-9-25 14:59:20 | 显示全部楼层
这个和OCR有啥区别?可以用作验证码识别码?
发表于 2010-9-25 15:51:49 | 显示全部楼层
很强啊.OCR
发表于 2010-9-25 23:57:23 | 显示全部楼层
晕了,这个和ocr完全是两个概念,一个读内存,一个是读图像。
发表于 2010-9-26 00:06:46 | 显示全部楼层
搞不清楚,但是我试过很有用!!!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 13:51 , Processed in 0.293598 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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