本帖最后由 zch11230 于 2014-4-21 17:55 编辑
思路就是找到验证码图片 复制到剪切板 再导出来 只是之前写过一个半自动注册账号的脚本 直接用的ClipGet 获取剪切板都可以把图片显示出来 今天再怎么搞也不行。借鉴别人的方法使用Clipboard.au3#PRE_UseX64=n
#include <IE.au3>
#include <ScreenCapture.au3>
#include <Clipboard.au3>
$oIE = _IECreate("http://account.178.com/?p=register",1)
$ocode=$oIE.Document.getElementById("vcode").focus()
Sleep(200)
$oImg = $oIE.Document.getElementById("vcodeimg")
;~ $oImg.click
;~ Sleep(200)
$oPic = $oIE.Document.body.createControlRange()
$oPic.Add($oImg)
$oPic.execCommand("Copy")
_ClipBoard_Open(0)
$ivpics = _ClipBoard_GetDataEx($CF_BITMAP)
_ClipBoard_Close()
_ScreenCapture_SaveImage(@ScriptDir & "\aaa.bmp", $ivpics)
ShellExecute(@ScriptDir & "\aaa.bmp")
|