100分 使用System.Diagnostics.Process.Start()怎么在不关闭IE的情况下打开新的网址?
使用Diagnostics.Process.Start()可以打开IE 访问一个网址 如下,我想问一下,在不关闭打开的这个IE进程的情况下怎么访问另外一个网址?谢谢Process.Start("IExplore.exe", "www.northwindtraders.com");
--------------------编程问答--------------------
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选项中设置始终在新选项卡中打开弹出窗口
--------------------编程问答--------------------
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();
这段代码会弹出新的窗口 我想只打开一个窗口 就像我们访问网页一样 --------------------编程问答-------------------- 为什么不用这个呢?
Response.Redirect("www.northwindtraders.com"); --------------------编程问答-------------------- 这个东西是有个属性可以设置是新建窗口 还是在现有窗口上打开IE 的...搞忘了 --------------------编程问答-------------------- 是设置你那个 用来镶嵌网页的控件的.... --------------------编程问答--------------------
string[] ielist={"so.com";"baidu.com";"sina.com"};
foreach(var item in ielist)
{
Process.Start("IExplore.exe", item.ToString());
}
--------------------编程问答-------------------- http://msdn.microsoft.com/en-us/library/aa752093(v=vs.85).aspx --------------------编程问答-------------------- 其实一个 pagetab 就是一个 浏览器 ,
你想在 打开的页面从新 打开用程序, 你只能用 API。
因为。 这个 和 你那个 Process.Start("ieexplore","www.baidu.com");
不一样。
你可以翻遍一下看看 这个方法内部,你就可以做到了。
补充:.NET技术 , C#