C#如何防止程序被重复打开
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
在程序的program.cs中,更改如下:
namespace form_repeat_open
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
bool createNew;
using (Mutex mutex = new Mutex(true, Application.ProductName, out createNew))
{
if (createNew)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
mutex.ReleaseMutex();
}
else
{
MessageBox.Show("本程序已打开,禁止重复打开本程序!", "重复打开", MessageBoxButtons.OK, MessageBoxIcon.Warning);
Thread.Sleep(500);
System.Environment.Exit(1);
}
}
}
}
}
该文章在 2021/3/29 22:59:01 编辑过 |
关键字查询
相关文章
正在查询... |