搜了網路,大部分VB獲取IE物件是通過shellwindows實作,如下代碼:
Dim dWinFolder As New SHDocVw.ShellWindows
Dim objIE As InternetExplorer
For Each objIE In dWinFolder
Debug.Print objIE.FullName '可以找到所有IE視窗的exe
If InStr(1, objIE.FullName, "*****.exe", vbTextCompare) <> 0 Then
Debug.Print objIE.LocationURL
End If
Next
對系統的IE或者自編程的webbrowser控制元件基本都可以獲取,如閃游瀏覽器可以正常獲取,但像糖果瀏覽器則取不到,不知原因?視窗型別一樣如下:
閃游瀏覽器
Shell DocObject View\Shell Embedding\SAclass 1.0\SABrowser
糖果瀏覽器
Shell DocObject View\Shell Embedding\Afx:00400000:8:00010003:00000006:00000000\Afx:00400000:8:00010003:00000006:00000000
百思不得其解,請大俠賜教?
或者是否有其他方法可以通過VB獲取。
uj5u.com熱心網友回復:
用糖果打開 ip.chinaz.com 看是不是ie內核,如果不是,估計要通過獲取名柄來判斷了。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/98223.html
標籤:網絡編程
上一篇:vb6.0下怎么將text中內容生成為xml格式檔案
下一篇:關于vb的全盤搜索
