c# - Process.Start打开多个网页

标签 c# process.start

我目前正在使用一个简单的按钮打开网页。

void ReportingClick(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("http://www.google.ca");
}

我想要做的是让它一次点击一次打开 3 个页面,但我很难让它工作。我尝试了多个 Process.start 行

void ReportingClick(object sender, EventArgs e)
{
System.Diagnostics.Process.Start("http://www.google.ca");
System.Diagnostics.Process.Start("http://www.gmail.com");
System.Diagnostics.Process.Start("http://www.stackoverflow.com");
}

甚至将多个页面添加到处理程序中。

void ReportingClick(object sender, EventArgs e)
{ 
System.Diagnostics.Process.Start("http://www.google.ca","http://www.gmail.com","http://www.s    tackoverflow.com")
}

在这两种情况下,它只会打开列表中的最后一页。有什么想法吗?

最佳答案

如果 IE 已打开,您的代码可以正常工作并在新选项卡中打开每个链接,如果没有,我可以通过让应用程序等待 1 秒然后调用第二个页面打开来使其工作:

void ReportingClick(object sender, EventArgs e)
{
    System.Diagnostics.Process.Start("http://www.google.ca");
    System.Threading.Thread.Sleep(1000);
    System.Diagnostics.Process.Start("http://www.gmail.com");
    System.Threading.Thread.Sleep(1000);
    System.Diagnostics.Process.Start("http://www.stackoverflow.com");
}

关于c# - Process.Start打开多个网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21941387/

相关文章:

c# - 带有更新面板的 jquery

c# - 从 Windows 服务启动 Web 浏览器

.net -/NetOnly 从非域 PC 模拟域用户

c# - 在 C#/C++ 之间编码复杂结构

c# - 将模型中的异步更改通知 ViewModel

c# - 如何在 WPF 中安排 Process.Start

c# - 是否可以打开 regedit 并使用 process.start 直接导航到特定键?

c# - : Process. 启动还是直接调用DLL哪种方式更好?

c# - Python 与 C# 字典

c# - 加快字节解析可能吗?