我需要在 C#(Windows 应用程序)中打开多个 IE 选项卡。下面是我的代码:
string[] pcList = txtInput.Text.Trim().Split(',');
foreach (string pc in pcList)
{
if (pc.Trim() != "")
{
System.Diagnostics.Process.Start("http://myCom/Lookup?type=ProductCode&name=" + pc.Trim());
}
}
如果默认浏览器是firefox,没有问题。
如果默认浏览器是IE,打开一个IE窗口,也没有问题。 将根据txtInput中的输入打开多个标签。
我遇到的问题是:如果默认浏览器是IE,没有打开IE窗口,只会打开一个IE窗口和一个标签页。我不知道为什么会这样以及如何解决它。谁能帮忙?
谢谢!
最佳答案
这就是我为解决同样的问题所做的。
Process internetBrowserProcess = new Process();
ProcessStartInfo psiOjbect = new ProcessStartInfo("http://DefaultWebsiteOfmyCompany.com"); // You can also use "about:blank".
internetBrowserProcess.StartInfo = psiOjbect;
internetBrowserProcess.Start();
Thread.Sleep(2000); //Need to wait a little till the slow IE browser opens up.
foreach (string websiteUrl in Properties.Settings.Default.WebSiteURLs)
{
Process.Start(websiteUrl );
}
关于c# - 没有打开IE窗口时,如何在C#中打开多个IE选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5541834/