100分 使用System.Diagnostics.Process.Start()怎么在不关闭IE的情况下打开新的网址?

时间:2022-10-15 14:58:51
使用Diagnostics.Process.Start()可以打开IE 访问一个网址 如下,我想问一下,在不关闭打开的这个IE进程的情况下怎么访问另外一个网址?谢谢
Process.Start("IExplore.exe", "www.northwindtraders.com");

9 个解决方案

#1


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
using System.Net;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Process.Start("www.baidu.com"); 
        }
    }
}

前提是:
1.IE为默认浏览器
2.IE选项中设置始终在新选项卡中打开弹出窗口

#2


 System.Diagnostics.Process process = System.Diagnostics.Process.GetProcessesByName("IExplore.exe")[0];
            process.StartInfo = new System.Diagnostics.ProcessStartInfo() 
            {
                //TODO
                Arguments = "http://blog.csdn.net/qiaohuyue"
            };
            process.Start();

#3


引用 1 楼  的回复:
C# code

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms……

这段代码会弹出新的窗口 我想只打开一个窗口 就像我们访问网页一样

#4


为什么不用这个呢?
Response.Redirect("www.northwindtraders.com");

#5


这个东西是有个属性可以设置是新建窗口 还是在现有窗口上打开IE 的...搞忘了  100分 使用System.Diagnostics.Process.Start()怎么在不关闭IE的情况下打开新的网址?

#6


是设置你那个 用来镶嵌网页的控件的....

#7



string[] ielist={"so.com";"baidu.com";"sina.com"};
foreach(var item in ielist)
{
   Process.Start("IExplore.exe", item.ToString());
}


#9


其实一个 pagetab 就是一个 浏览器 ,

你想在 打开的页面从新 打开用程序, 你只能用 API。


因为。 这个 和 你那个 Process.Start("ieexplore","www.baidu.com");
不一样。


你可以翻遍一下看看 这个方法内部,你就可以做到了。

#1


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
using System.Net;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Process.Start("www.baidu.com"); 
        }
    }
}

前提是:
1.IE为默认浏览器
2.IE选项中设置始终在新选项卡中打开弹出窗口

#2


 System.Diagnostics.Process process = System.Diagnostics.Process.GetProcessesByName("IExplore.exe")[0];
            process.StartInfo = new System.Diagnostics.ProcessStartInfo() 
            {
                //TODO
                Arguments = "http://blog.csdn.net/qiaohuyue"
            };
            process.Start();

#3


引用 1 楼  的回复:
C# code

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms……

这段代码会弹出新的窗口 我想只打开一个窗口 就像我们访问网页一样

#4


为什么不用这个呢?
Response.Redirect("www.northwindtraders.com");

#5


这个东西是有个属性可以设置是新建窗口 还是在现有窗口上打开IE 的...搞忘了  100分 使用System.Diagnostics.Process.Start()怎么在不关闭IE的情况下打开新的网址?

#6


是设置你那个 用来镶嵌网页的控件的....

#7



string[] ielist={"so.com";"baidu.com";"sina.com"};
foreach(var item in ielist)
{
   Process.Start("IExplore.exe", item.ToString());
}


#8


#9


其实一个 pagetab 就是一个 浏览器 ,

你想在 打开的页面从新 打开用程序, 你只能用 API。


因为。 这个 和 你那个 Process.Start("ieexplore","www.baidu.com");
不一样。


你可以翻遍一下看看 这个方法内部,你就可以做到了。