VB获取WebBroswer里的验证码

canca13年前 (2011-10-17)VB289
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
Dim X, CtrlRange
Dim ii As Long
ii = 0
For Each X In WebBrowser1.Document.All
If X.tagname = "IMG" Then
If LCase(X.src) = "http://www.monternet.com/authcode" Then
Set CtrlRange = WebBrowser1.Document.body.createControlRange()
CtrlRange.Add (X)
CtrlRange.execCommand ("Copy") '获取验证码
Image1.Picture = Clipboard.GetData '在Image1控件上显示
Exit Sub
End If
ii = ii + 1
End If
Next
End Sub
 
调用页面Javascript方法:
方法1:
webbrowser.document.getElementById("content").onmousedown();

方法2:
webbrowser.document.getElementsByName("content")(0).onmousedown();

方法3:
WebBrowser1.Document.parentWindow.execScript "clearInitContent();"

相关文章

在VB中实现MD5算法

——————————————————————————————————————Option Explicit Dim w1 As String, w2 As String, w3 As Strin...

VB小作品--成语大全

       两三年没用过VB开发过啦!今天我用VB开发了个《成语大全》感觉还OK吧!本来想用.Net开发的,它那个框架这么吓人,...

Browser Helper Objects

一、简介   有时,你可能需要一个定制版本的浏览器。在这种情况下,你可以自由地把一些新颖但又不标准的特征增加到一个浏览器上。结果,你最终有的只是一个新但不标准的浏览器。Web浏览器控件只是浏览器的分析...

VB IE控制

VERSION 5.00Begin VB.UserControl uctlIe    ClientHeight    =   45...

vb制作IE插件

IE Tool Band 可以实现自定义工具栏.但实现比较复杂. 其实从IE5开始便允许我们向工具栏添加自己的按钮,其本质就是修改注册表,添加创建此按钮所需的信息。 实现步骤: 1.创建此按钮的GUI...

CreateDesktop实现虚拟桌面

CreateDesktop实现虚拟桌面

'Module1 引用: Public Declare Function GetThreadDesktop Lib "user32" (ByVal dwThread As Long) As Long...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。