[C#] C#只启动一个进程 →→→→→进入此内容的聊天室

来自 , 2019-10-18, 写在 C#, 查看 110 次.
URL http://www.code666.cn/view/4dfd2a14
  1. public partial class App : Application  
  2.   {  
  3.       /// <summary>  
  4.       /// 只打开一个进程  
  5.       /// </summary>  
  6.       /// <param name="e"></param>  
  7.       protected override void OnStartup(StartupEventArgs e)  
  8.       {  
  9.           Process currentProcess = Process.GetCurrentProcess();  
  10.  
  11.           foreach (Process item in Process.GetProcessesByName(currentProcess.ProcessName))  
  12.           {  
  13.               if (item.Id != currentProcess.Id &&  
  14.               (item.StartTime - currentProcess.StartTime).TotalMilliseconds <= 0)  
  15.               {  
  16.                   item.Kill();  
  17.  
  18.                   item.WaitForExit();  
  19.  
  20.                   break;  
  21.               }  
  22.           }  
  23.  
  24.           base.OnStartup(e);  
  25.       }  
  26.   }  
  27.  
  28.  
  29. //csharp/6459

回复 "C#只启动一个进程"

这儿你可以回复上面这条便签

captcha