繁体   English   中英

Process.Start打开多个网页

[英]Process.Start to open multiple web pages

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

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");
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM