【问题标题】:Accessing Internet Explorer using vb.net使用 vb.net 访问 Internet Explorer
【发布时间】:2009-12-08 16:20:25
【问题描述】:

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

【问题讨论】:

    标签: vb.net internet-explorer


    【解决方案1】:
    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
    

    【讨论】:

      【解决方案2】:

      你不能在标签中打开它们:

      Programmatically open a new tab in ie7

      【讨论】:

      • 但是,我可以调整浏览器上的选项卡设置。我已经这样做了,但仍然无法使用标签打开它。我现在打开浏览器的 6 个实例。我更喜欢用 6 个标签打开一个实例。什么是winforms webbrowser控件?
      • Microsoft 已决定应用程序无法决定,期间。他们可能会在 IE9 中添加它,但不要屏住呼吸。 WinForms webbrowser 控件允许您在表单上放置一个 IE 实例。
      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2019-06-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多