c#判断你打开的应用程序是否以打开
c#判断你打开的应用程序是否以打开
------解决方案--------------------查进程名是否存在。   
 http://blog.csdn.net/knight94/archive/2006/03/16/625809.aspx
------解决方案--------------------c#实现程序启动唯一实例的一种方法   
  private static  void GetSingleThread()  
   {           
    string name = Process.GetCurrentProcess().ProcessName;  
    int id = Process.GetCurrentProcess().Id;  
    Process[] prc = Process.GetProcesses(); 
    foreach(Process pr in prc) 
    {  
     if ((name == pr.ProcessName) && (pr.Id != id))  
     {       
      MessageBox.Show( "对不起,本地已经有系统正在运行!\n. ", "提示 ",MessageBoxButtons.OK,MessageBoxIcon.Warning);  
      System.Environment.Exit(0); 
     }  
    }     
------解决方案--------------------楼上正解 
------解决方案--------------------Boolean createNew; 
 Mutex mut=new Mutex(false, ProcessName, createdNew); 
 if(!createdNew) 
 { 
 	MessageBox::Show( "Error! "); 
 	Environment::Exit(1); 
 } 
------解决方案--------------------System.Diagnostics.Process[] myProcesses = System.Diagnostics.Process.GetProcessesByName( "Name "); 
 			if(myProcesses.Length >  1)    
 			{ 
 				//MessageBox.Show( "已启动 ") 
 			}    
 			else 
 			{ 
 //Form1.ShowDialog();  			 
 			}