收藏:如何获取当前已经打开的IE对象(VB6代码)
作者:admin 日期:2008-09-28
这个应该在使用了WebBrowser对象也即IE内核的浏览器里都有用.
代码如下:
SHDocVw.ShellWindows下面有个ITEM方法,返回的对象就是WebBrowser类型的.
每个ITEM里的成员就代表一个WebBrowser实例.
代码里面在立即窗口里打印了当前的URL与其标题.
参考文章:
http://topic.csdn.net/t/20050704/21/4122689.html
代码如下:
复制内容到剪贴板
程序代码

Option Explicit
Private Sub Form_Load()
'需要引用Microsoft Internet Controls对象
Dim WebCount As SHDocVw.ShellWindows
Dim tmpI As Long, tmpWeb As WebBrowser
Set WebCount = New SHDocVw.ShellWindows
MsgBox "已经打开" & WebCount.Count & "个网页"
For tmpI = 0 To WebCount.Count - 1
Set tmpWeb = WebCount.Item(tmpI)
Debug.Print tmpWeb.LocationURL
Debug.Print tmpWeb.LocationName
Next
Set tmpWeb = Nothing
End Sub
Private Sub Form_Load()
'需要引用Microsoft Internet Controls对象
Dim WebCount As SHDocVw.ShellWindows
Dim tmpI As Long, tmpWeb As WebBrowser
Set WebCount = New SHDocVw.ShellWindows
MsgBox "已经打开" & WebCount.Count & "个网页"
For tmpI = 0 To WebCount.Count - 1
Set tmpWeb = WebCount.Item(tmpI)
Debug.Print tmpWeb.LocationURL
Debug.Print tmpWeb.LocationName
Next
Set tmpWeb = Nothing
End Sub
SHDocVw.ShellWindows下面有个ITEM方法,返回的对象就是WebBrowser类型的.
每个ITEM里的成员就代表一个WebBrowser实例.
代码里面在立即窗口里打印了当前的URL与其标题.
参考文章:
http://topic.csdn.net/t/20050704/21/4122689.html
评论: 1 | 引用: 0 | 查看次数: 2558


厉害.............