使用vb.net访问Internet Explorer

时间:2009-12-08 16:20:26

标签: vb.net internet-explorer

我正在尝试创建一个小的可执行文件,在启动时打开IE浏览器到各个网站,如新闻网站,所有网站都在不同的选项卡中。例如,wsj,nytimes等的选项卡。如何使用vb.net访问IE?我需要添加什么参考?我找不到任何可以工作的示例代码我认为这是因为我在我的程序集中缺少一个库?

3 个答案:

答案 0 :(得分: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

'或者通过浏览System32添加参考SHDocVw.dll

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

答案 1 :(得分:0)

您无法在标签中打开它们:

Programmatically open a new tab in ie7

答案 2 :(得分:0)

您的应用程序是控制台应用程序吗?您无法创建多个选项卡,但可以使用System.Diagnostics.Process启动Internet Explorer的各个实例。您应该能够简单地将网站的完整地址指定为要运行的流程,类似于如何将“http://www.wsj.com”放入运行提示中,这将启动您使用华尔街日报网站的默认浏览器。

如果您使用的是WinForms,则可以始终使用WebBrowser控件,但这也有对标签的限制。