屏幕文字捕获:Aqua Deskperience V1.3.11
本帖最后由 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) 终于解决了!谢谢 不客气。我也是找了好多资料才解决这个问题的。
不知道AU3何时能出类似功能函数。。。。。。 是啊,尤其是对非标控件的文字获取 缺点是借用这个捕捉文字dll,速度不够快,还有必须active目标窗口才有效 这个和OCR有啥区别?可以用作验证码识别码? 很强啊.OCR 晕了,这个和ocr完全是两个概念,一个读内存,一个是读图像。 搞不清楚,但是我试过很有用!!!
页:
[1]