using System;
using System.Diagnostics;
using System.ComponentModel;namespace MyProcessSample
{
/// <summary>
/// Shell for the sample.
/// </summary>
class MyProcess
{

   

void BindToRunningProcesses()
{
// Get all processes running on the local computer.
Process [] localAll = Process.GetProcesses();
                           for(int i=0;i<localAll.Length;i++)
                          { if(localAll[i].ProcessName==你要检测的进程名字)
                              {处理代码}

}

 }

解决方案 »

  1.   

    Process[] pp=Process.GetProcesses();//using System.Diagnostics;
    foreach (Process p in pp)
    {//p.ProcessName就是名字,其他p.Id等等}
      

  2.   

    Process[] myProcGroup = Process.GetProcesses();            foreach (Process p in myProcGroup)
                {
                    if (p.ProcessName == "your process")
                    {
                        //do something
                    }
                }
      

  3.   

    using System.Diagnostics;Process[] vProcesses = Process.GetProcessesByName("iexplore");
    if (vProcesses.Length > 0) MessageBox.Show("iexplore已经打开");