Private Sub webSky_DownloadComplete()
On Error Resume Next
WebSky.Silent = True
Me.MousePointer = vbDefault
Dim x, CtrlRange
Dim sPath As String
sPath = App.Path
sPath = Left(sPath, InStr(sPath, vbNullChar) - 1)
If Len(sPath) > 3 Then sPath = sPath & "\"
If Trim(txtUser.Text) <> "" Then
gstrFileName = sPath & Trim(txtUser.Text) & "Code.bmp"
Else
gstrFileName = sPath & "TempCode.bmp"
End If
For Each x In WebSky.Document.All
If x.tagName = "IMG" Then
If x.src = "http://getCode.asp" Then '这里就是那个动态图片的连接了
WebSky.Stop
Set CtrlRange = WebSky.Document.body.createControlRange()
CtrlRange.Add (x)
CtrlRange.execCommand ("Copy")
SavePicture Clipboard.GetData, gstrFileName
end if
End If
Next
End Sub
On Error Resume Next
WebSky.Silent = True
Me.MousePointer = vbDefault
Dim x, CtrlRange
Dim sPath As String
sPath = App.Path
sPath = Left(sPath, InStr(sPath, vbNullChar) - 1)
If Len(sPath) > 3 Then sPath = sPath & "\"
If Trim(txtUser.Text) <> "" Then
gstrFileName = sPath & Trim(txtUser.Text) & "Code.bmp"
Else
gstrFileName = sPath & "TempCode.bmp"
End If
For Each x In WebSky.Document.All
If x.tagName = "IMG" Then
If x.src = "http://getCode.asp" Then '这里就是那个动态图片的连接了
WebSky.Stop
Set CtrlRange = WebSky.Document.body.createControlRange()
CtrlRange.Add (x)
CtrlRange.execCommand ("Copy")
SavePicture Clipboard.GetData, gstrFileName
end if
End If
Next
End Sub
解决方案 »
- 大哥哥,大姐姐,Winform程序里输入的10进制数字转化成16进制后如何显示到LED上面去?
- 急!急!急!求教一个SocketConnection的问题.
- 如何动态执行delphi代码? 像SQL中的exec('select * from '+@tablename)一样!请帮帮我!
- 一个穷鬼跪求VCL
- 这是在干什么?
- 请ljmanage兄来接分! :)...
- Access 的 OLE字段 如何添加数据(有奖金)
- 怎么实现系统重新启动?(立即给分)
- bde保存图片问题
- 求助
- 如何让子窗体显示在主窗体右侧,左侧是一个TreeView动态生成数据库里数据?
- 把label放在图片上,不见了,好奇怪啊。。。
2、过程块前后加BEGIN和END
3、结尾都要加;
4、=变成:=
5、Dim 变成 var
6、字符串由""变为''
7、On Error Resume Next用try...except替代
8、一些方法在D中不存在,需要用其他类似方法取代还有很多小地方要改,先参照以上几点改看看