//任务管理器中查询指定的进程并返回状态 public string ProcessSelect() { string mess = ""; //这里是指定的单个进程,能不能声明一个集合保存多个进程呢??????? var a = System.Diagnostics.Process.GetProcessesByName("QQEIM"); //判断指定进程是否存在,然后返回状态 if (a.Length > 0) { bool b; foreach (var p in a.Cast<Process>()) { b = p.HasExited; if (b == true) { mess="程序已终止"; } else { mess="程序在运行"; } } } else { mess="该进程不存在"; } return mess; }