From 7baa52155b707ce0d89390e80cbba2acc0a0b1d6 Mon Sep 17 00:00:00 2001
From: wbc <2597324127@qq.com>
Date: 星期四, 29 八月 2024 09:44:13 +0800
Subject: [PATCH] 增加互斥锁只允许存在一个窗口

---
 Program.cs |   21 +++++++++++++++++----
 1 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/Program.cs b/Program.cs
index 91a2ad9..e982d13 100644
--- a/Program.cs
+++ b/Program.cs
@@ -14,10 +14,23 @@
         [STAThread]
         static void Main()
         {
-           
-            Application.EnableVisualStyles();
-            Application.SetCompatibleTextRenderingDefault(false);
-            Application.Run(new frmMain());
+            bool ret;
+            System.Threading.Mutex mutex = new System.Threading.Mutex(true, Application.ProductName, out ret);
+
+
+            string name = Application.ProductName;
+
+            if (ret)
+            {
+                Application.EnableVisualStyles();
+                Application.SetCompatibleTextRenderingDefault(false);
+                Application.Run(new frmMain());
+            }
+            else
+            {
+                MessageBox.Show(null, "鏈変竴涓拰鏈▼搴忕浉鍚岀殑搴旂敤绋嬪簭宸茬粡鍦ㄨ繍琛岋紝璇蜂笉瑕佸悓鏃惰繍琛屽涓湰绋嬪簭銆俓n\n杩欎釜绋嬪簭鍗冲皢閫�鍑恒��", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Warning);
+                Application.Exit();//閫�鍑虹▼搴�  
+            }
         }
     }
 }

--
Gitblit v1.9.3