c# - 没有打开IE窗口时,如何在C#中打开多个IE选项卡?

标签 c# internet-explorer tabs

我需要在 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/

相关文章:

c# - 如何在双击时将当前选定的 DataGridView 项目发送到 ViewModel 中的命令

html - CSS 无法在 Internet Explorer 中正确显示

html - 部分和小标签的 css 在 IE 和 Chrome 中是不同的

javascript - window.open 在 IE 7 和 8 中不起作用

windows - Windows 中的 Gedit 创建多个实例

c# - 如何在 .net 中创建基于月亮的 13 个月日历

c# - 为什么从标准类型继承时会收到警告 CA2229(实现序列化构造函数)

c# - 有没有任何工具可以帮助我们将 IEnumerator 属性重构为 IList<T> 或类似的?

带有 ng-repeat 的 AngularJS 选项卡

javascript - 切换标签 JavaScript