自己觉得这可不好做。

解决方案 »

  1.   


       //获取欲启动进程名   
                string strProcessName = "exe的名字,不要后缀的" ;          System.Diagnostics.Process[] ps = System.Diagnostics.Process.GetProcesses();            foreach (System.Diagnostics.Process p in ps)
                {
                    if (strProcessName == p.ProcessName)
                    {
                        //如果进这个就表示该exe已经运行了
                    }
                }
      

  2.   

    感谢各位!
    楼上的好像是已经运行的进程,而不是空闲的进程吧?
      

  3.   

    恩 注释写错了,是表示已经运行的进程
      

  4.   

    怎么知道呢?除非你写个程序,在空闲的时候有个标识,这样应该可以判断出是不是空闲。
    要不系统只知道是不是运行了。