// 用于获取当前进程名称
//MessageBox.Show(Process.GetCurrentProcess().ProcessName);
int n = pro.Where(p => p.ProcessName.Equals("进程名字")).Count();
if (n > 1)
{
// MessageBox.Show(Process.GetCurrentProcess().ProcessName);
// MessageBox.Show("已启动");
Application.Current.Shutdown();
return;
}
else
{
// MessageBox.Show("正常");
}
检测重复进程启动
本文介绍了一种使用C#检查并防止应用程序重复启动的方法。通过获取当前运行的所有进程,并计数特定进程名出现的次数,来判断是否已经有相同的应用实例在运行。如果检测到已有一个以上相同名称的进程正在运行,则当前实例将关闭。
1238

被折叠的 条评论
为什么被折叠?



