#region Process //声明一个程序类 System.Diagnostics.Process Proc; try { //声明一个程序信息类 System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo(); //设置外部程序名 Info.FileName = "ConsoleApplication1.exe"; //设置外部程序的启动参数(命令行参数) Info.Arguments = "aa bb"; //设置外部程序工作目录为 Info.WorkingDirectory = @"E:\Debug"; //启动外部程序 Proc = System.Diagnostics.Process.Start(Info); //打印出外部程序的开始执行时间 Console.WriteLine("外部程序的开始执行时间:{0}", Proc.StartTime); Console.WriteLine("外部程序是否响应:{0}", Proc.Responding); Console.WriteLine("程序的唯一ID:{0}", Proc.Id); } catch (Exception e) { Console.WriteLine("系统找不到指定的程序文件。\r{0}", e); Console.ReadLine(); return; } //根据PID获取当前运行的程序 System.Diagnostics.Process item = System.Diagnostics.Process.GetProcessById(11344); Console.WriteLine("Responding:{0}",item.Responding); Console.ReadLine(); #endregion