1. 程式人生 > >檢測程序,只能啟動一個

檢測程序,只能啟動一個

 /// <summary>
        /// 檢測程序,只能啟動一個
        /// </summary>
        static void CheckProcess()
        {

            Process currentProcess = Process.GetCurrentProcess();
            foreach (Process item in Process.GetProcessesByName(currentProcess.ProcessName))
            {
                if (item.Id != currentProcess.Id &&
                (item.StartTime - currentProcess.StartTime).TotalMilliseconds <= 0)
                {
                    item.Kill();
                    item.WaitForExit();
                    break;
                }
            }
        }