using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; namespace ConsoleApplication2 { class Program { static void Main() { Test a = new Test(); Console.ReadKey();//保证这个进程不结束 } } class Test { private Process myProcess = new Process(); public Test() { myProcess.StartInfo.FileName = "iexplore.exe"; myProcess.EnableRaisingEvents = true; myProcess.Exited += new EventHandler(Process_Exited); myProcess.Start(); } public void Process_Exited(object sender, EventArgs e) { try { myProcess.WaitForExit(); Console.WriteLine("结束时间: {0}\r\n" + "终止代码: {1}\r\n", myProcess.ExitTime, myProcess.ExitCode); } finally { myProcess.Refresh(); myProcess.StartInfo.FileName = "iexplore.exe"; myProcess.EnableRaisingEvents = true; myProcess.Exited += new EventHandler(Process_Exited); myProcess.Start(); } } } }
功能:
始终打开IE窗口
通过任务管理器结束后也照样