2009-12-08 98 views
0

我試圖創建一個小的可執行文件,當啓動時打開一個IE瀏覽器,像各種網站,如新聞網站,在不同的標籤。例如,wsj,nytimes等的選項卡。如何使用vb.net訪問IE?我需要添加什麼參考?我找不到任何示例代碼,我可以讓它工作我認爲這是因爲我在程序集中缺少一個庫?使用vb.net訪問Internet Explorer

回答

0

在標籤中不能打開它們:

Programmatically open a new tab in ie7

+0

但是,我很好的在我的瀏覽器調節選項卡設置。我已經做到了這一點,但仍然無法使用製表符打開它。我現在打開瀏覽器的6個實例。我寧願用6個選項卡打開一個實例。什麼是winforms webbrowser控件? – unsure 2009-12-10 14:59:54

+0

微軟決定,應用程序不會決定,期限。他們可能會在IE9中加入這一點,但不要屏住呼吸。 WinForms webbrowser控件允許您在窗體上放置一個IE實例。 – Stu 2009-12-10 17:23:24

0

是您的應用程序控制臺應用程序?您無法創建多個選項卡,但可以使用System.Diagnostics.Process啓動Internet Explorer的各個實例。您應該能夠簡單地指定網站的完整地址作爲運行流程,類似於您可以將「http://www.wsj.com」放入運行提示符中,該運行提示符將在華爾街日報的網站上啓動您的默認瀏覽器。

如果您使用的是WinForms,您可以隨時使用WebBrowser控件,但是它也對製表符有限制。

3
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 

    OpenURL("www.google.com") 

End Sub 


Private Sub OpenURL(ByVal URL As String) 
    System.Diagnostics.Process.Start(URL) 

End Sub 

'或

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 

    Dim TheBrowser As Object = CreateObject("InternetExplorer.Application") 
    TheBrowser.Visible = True 
    TheBrowser.Navigate("www.google.com") 


End Sub 

' 或添加引用shdocvw.dll中通過瀏覽System32下

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 

    Dim TheBrowser = New SHDocVw.InternetExplorerMedium 
    TheBrowser.Visible = True 
    TheBrowser.Navigate(URL:="http://www.google.com") 

End Sub