在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之类的。

提前感谢,文森特

在c#的新窗口中打开每个URL

如果让shell按照您的方式调用默认浏览器,您将无法做到这一点。您必须显式地调用start the browser。例如,如果您想使用Internet Explorer:

Process.Start("iexplore.exe", "-noframemerging http://www.example.com");

-noframemerging命令行选项应该防止它在现有窗口中启动。你可以在这里找到更多关于ie命令行选项:ie命令行选项

不幸的是,如果有人喜欢其他浏览器,它仍然会启动Internet Explorer,即使另一个浏览器被配置为默认浏览器。

你可以创建一个下拉菜单,让他们选择一个浏览器,然后运行相应的命令。