在c#的新窗口中打开每个URL
本文关键字:URL 窗口 新窗口 | 更新日期: 2023-09-27 17:49:31
我正在做一个c# win形式的小项目,当我打开两个链接:
process.start("http://www.example.com");
process.start("http://www.example2.com");
这一切都工作正常,但我想要的是两个链接在新的浏览器窗口打开时,他们必须打开(例如。按钮点击,窗体加载等)。
我该怎么做呢?我在网上搜索了一下,发现的大多是ASP.net之类的。
提前感谢,文森特
如果让shell按照您的方式调用默认浏览器,您将无法做到这一点。您必须显式地调用start the browser。例如,如果您想使用Internet Explorer:
Process.Start("iexplore.exe", "-noframemerging http://www.example.com");
-noframemerging命令行选项应该防止它在现有窗口中启动。你可以在这里找到更多关于ie命令行选项:ie命令行选项
不幸的是,如果有人喜欢其他浏览器,它仍然会启动Internet Explorer,即使另一个浏览器被配置为默认浏览器。
你可以创建一个下拉菜单,让他们选择一个浏览器,然后运行相应的命令。