代码
System.Threading.Mutex mutex;
protected override void OnStartup(StartupEventArgs e)
{
bool ret;
mutex = new System.Threading.Mutex(true, "StikyNotesAPP", out ret);
if (!ret)
{
MessageBox.Show("程序已经运行了");
Environment.Exit(0);
}
base.OnStartup(e);
}
如果已经有一个程序在运行的话,就会弹框提示
本文介绍了一种使用C#中的Mutex类来防止应用程序多实例运行的方法。通过创建一个Mutex并检查其构造函数返回的布尔值,可以确保同一时间只有一个程序实例在运行。如果已经有一个程序实例在运行,将显示提示消息并退出。

537

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



