c# – 我如何知道一个进程是否正在运行?

当我获得对System.Diagnostics.Process的引用时,如何知道进程当前是否正在运行?
这是一个方法来做它与名称:

Process[] pname = Process.GetProcessesByName("notepad");
if (pname.Length == 0)
  MessageBox.Show("nothing");
else
  MessageBox.Show("run");

您可以循环所有进程以获取以后操作的ID:

Process[] processlist = Process.GetProcesses();
foreach(Process theprocess in processlist){
   Console.WriteLine("Process: {0} ID: {1}", theprocess.ProcessName, theprocess.Id);
}
http://stackoverflow.com/questions/262280/how-can-i-know-if-a-process-is-running

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:c# – 我如何知道一个进程是否正在运行?