【问题标题】:Open a webpage in the default browser with specific size in VB.NET在 VB.NET 中以特定大小在默认浏览器中打开网页
【发布时间】:2018-03-19 06:28:02
【问题描述】:

我希望我的用户能够单击一个按钮,在单击时在默认浏览器中打开我的公司网页,并具有特定的尺寸(Like-width=SomeSize,height=SomeSize')。我该怎么做?

我使用的是 VB.net,所以所有 .net 示例都可以接受。

【问题讨论】:

  • 打开它从什么?...另一个网页?...一个 WinForms 应用程序?...一个 WPF 应用程序?...一个控制台应用程序?...
  • 我想当用户单击关于按钮(在我的 Vb.Net 应用程序中)在用户默认浏览器中打开我的关于页面(like-about.html)但打开窗口大小为 500(宽度)和 300(高度) )就像在 html-function openWin() { myWindow = window.open("", "", "width=100, height=100"); // 打开一个新窗口 }
  • “在我的 Vb.Net 应用程序中”...再次,您正在创建什么类型的应用程序?也许是 WinForms?如果是这样,我建议您只需将 WebBrowser 控件拖放到表单上,这样您就可以轻松打开实例并为其设置大小。

标签: vb.net


【解决方案1】:

在用户安装的任何浏览器中执行此操作都非常困难。每个浏览器都有自己的命令行参数,因此您必须检测正在使用哪个浏览器,并为所有可能的浏览器编写代码..

如果您愿意让 windows 在 Internet Explorer 中打开页面,您可以在解决方案资源管理器中添加对 windows Shell Document Viewer 的引用。

为此,在您的解决方案资源管理器窗口中,右键单击“参考”。

单击“添加参考”。这将打开“参考管理器”窗口

在打开的窗口中,点击右下角的“浏览”按钮

在文件对话框中,在文件名框中键入不带引号的“C:\Windows\System32\shdocvw.dll”。

单击“添加”按钮。并且对话框应该关闭,留下“参考管理器”窗口。

在这个窗口中,在中间的列表中,您应该会看到“shdocvw.dll”旁边有一个勾号。点击“确定”按钮。

您现在有了对 Shell 文档查看器的引用

最后,将以下代码添加到您希望窗口打开的任何位置,并将参数更改为您需要的任何参数

    Dim TheBrowser = New SHDocVw.InternetExplorerMedium With {
        .Visible = True,
        .Width = 500,
        .Height = 500
    }
    TheBrowser.Navigate(URL:="http://www.google.com")

【讨论】:

    【解决方案2】:

    你可以写:

    System.Diagnostics.Process.Start("http://google.com")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-03
      • 1970-01-01
      • 2012-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多