C#中,WinForm启动防止多开处理方法
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
static void Main() { Mutex mutex = new Mutex(false, "Test", out bool Restar); if (!Restar) { MessageBox.Show("程序已经开启", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); return; } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Server()); } static void Main() { int nCount = 0; System.Diagnostics.Process[] processes = System.Diagnostics.Process.GetProcesses(); foreach (System.Diagnostics.Process process in processes) { if (process.ProcessName == "Client") { nCount++; } } if (nCount > 1) { MessageBox.Show("程序已启动!"); return; } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Server()); } 阅读原文:原文链接 该文章在 2025/12/10 18:39:36 编辑过 |
关键字查询
相关文章
正在查询... |