判断一个程序是否有多开,如果有,则关闭当前程序。
已验证没问题。
public static void IsProcessRunning(string processName)
{
int processCount=Process.GetProcesses().Where(item => item.ProcessName.Contains(processName)).Count();
if (processCount>1)
{
HandyControl.Controls.MessageBox.Fatal("程序已在运行,若要重新运行程序请在后台关闭程序进程!", "警告");
Environment.Exit(0);
}
}