如何用image.capture在后台抓屏?

[ 1513 查看 / 3 回复 ]

用精灵做了个验证码的程序,可以识别也可以提交。因为验证码是嵌入网页的只能用image.capture抓,程序在前台运行时一切正常,只要切换到后台抓取的还是前台的图片。

已经指定web窗体的句柄还是不行,请教?

hwnd = web.getWindow(wb)
hwnd = wbetWindow()

img=image.new();
image.capture(img,hwnd,95,572,32,23);

分享 转发
TOP

后台的窗口都没有显示怎么抓屏,这在逻辑上就是行不通的.

验证码显示在网页上,如果可以下载就直接下载,通常与网页上显示的不一样并没有关系.
如果不能下载图片,可以找到图片的节点,执行 ele:exec("Copy") 指令复制图片,然后用 imgetClipBD()取得图片,这样就可以后台读取图片了

Quicker and quicker! Quicker and better!
TOP

谢谢加加的回复,还请麻烦一下看看这个验证码如何下载谢谢!

http://abbott.allyes.com/star/wubao2.htm?ID=41

TOP

后台使用API函数,可以实现
TOP