好的,听起来很简单,我知道我可以使用Process.Start(“http://mysite”);
但我需要一次打开2个网站!
之类的东西的Process.Start( “http://mysite”); 的Process.Start( “http://othersite”);
我不能让它工作,因为它只打开了第二个站点。
任何帮助将不胜感激,
谢谢,
答案 0 :(得分:5)
您可以尝试在新主题中打开每个。
Thread thread1 = new Thread(new ThreadStart(Process.Start("http://mysite")));
thread1.Start();
Thread thread2 = new Thread(new ThreadStart(Process.Start("http://othersite")));
thread2.Start();
thread1.Join();
thread2.Join();
答案 1 :(得分:3)
编辑哎呀,没看完整个问题,请忽略这个:)
抱歉BFree,但我讨厌强迫用户使用Internet Explorer。
请改用此代码:
System.Diagnostics.Process.Start("http://www.geekpedia.com");
答案 2 :(得分:2)
尝试在流程启动调用之间添加Thread.Sleep(15000)
。然后你应该更清楚地看到发生了什么。我的猜测是你的默认浏览器设置,第二个URL被加载到第一个窗口的同一个窗口。
答案 3 :(得分:0)
Process.Start("iexplore","http://www.google.com");
Process.Start("iexplore", "http://www.yahoo.com");
这将打开IE的两个副本。您是否想要这种行为,或者您是否希望它们在一个浏览器标签中?
答案 4 :(得分:0)
它应该像从Windows run(Win-R)运行它一样工作。原因可能在于浏览器的设置。在默认浏览器的选项中选中“使用相同的窗口打开链接”。