当前位置:编程学习 > C#/ASP.NET >>

网页验证码的问题,请教教我

Dim tmpimg As Object, cr As Object


        Dim btnSubmit As HtmlElement = WebBrowser1.Document.All("changeimg_link")'看不清楚换一张
        btnSubmit.InvokeMember("click")’看不清楚换一张click


        tmpimg = WebBrowser1.Document.DomDocument.GetElementById("imgVerify")'获取验证码
        cr = WebBrowser1.Document.Body.DomElement.createControlRange()’设置选区
        cr.add(tmpimg)’加载到选区


        cr.execCommand("Copy")                     '获取验证码
        If Clipboard.ContainsData(DataFormats.Bitmap) Then '判断剪切板中是否存在图片。

            PictureBox1.Image = Clipboard.GetData(DataFormats.Bitmap)’显示验证码




上面这段程序能正常显示验证码,但是,click事件后,显示的验证码总是和网页显示出来的验证码差一张。
如:
网页上显示的验证码第一张是1234 第二张显示的是4321
当网页显示第二张,也就是4321的时候,picturebox上显示的第一张,也就是1234,后面全是如此,始终差一张。。。。。

分少,25分
见谅。
--------------------编程问答-------------------- 顶起来,哪位大大帮帮忙
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,