我正在尝试创建一个小的可执行文件,在启动时打开IE浏览器到各个网站,如新闻网站,所有网站都在不同的选项卡中。例如,wsj,nytimes等的选项卡。如何使用vb.net访问IE?我需要添加什么参考?我找不到任何可以工作的示例代码我认为这是因为我在我的程序集中缺少一个库?
答案 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)
您无法在标签中打开它们:
答案 2 :(得分:0)
您的应用程序是控制台应用程序吗?您无法创建多个选项卡,但可以使用System.Diagnostics.Process
启动Internet Explorer的各个实例。您应该能够简单地将网站的完整地址指定为要运行的流程,类似于如何将“http://www.wsj.com”放入运行提示中,这将启动您使用华尔街日报网站的默认浏览器。
如果您使用的是WinForms,则可以始终使用WebBrowser控件,但这也有对标签的限制。