【问题标题】:Process.Start to open multiple web pagesProcess.Start 打开多个网页
【发布时间】:2014-02-21 17:39:33
【问题描述】:

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

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

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

【问题讨论】:

  • 这与VB.NET无关,我将重新标记为C#。

标签: c# process.start


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多