我想在C#窗体应用程序中动态调用IE打开一个URL,并在指定的时间内将其自动关闭,请问怎么控制?可不可以将它作为一个线程? 

解决方案 »

  1.   

    using System.Diagnostics;
    public Process p1 = null;
    打开IE:string program = @"C:\Program Files\Internet Explorer\IEXPLORE.EXE";
    string argument = @"http://www.google.com/";
    p1 = new Process();
    p1.StartInfo.FileName = program;
    p1.StartInfo.Arguments = argument;
    p1.Start();关闭IE
    if (p1 != null)
        p1.Kill();搞个计时器关闭就ok了.
      

  2.   

    我在这里再追加一个问题:ie我把p1.StartInfo.CreateNoWindow = true ;但是还是显示了IE窗口,请问该如何隐藏窗口啊?
      

  3.   

    CreateNoWindow对象是DOS窗口或称Console窗口,不是限定一般窗口的.
                p1.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
    修改WindowStyle就可以了.
      

  4.   

    哈哈  我改成了p1.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;还是显示IE窗口啊!怎么办?貌似没治了!!!