检查winform程序是否单个示例运行
- C#
- 2024/1/25 17:14:14
- 人已阅读
简介
检查winform程序是否单个示例运行 [STAThread] private static void Main() { try { Program.CheckApp(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new frmMain()); } catch (Exception ex) { MessageBox.Show(ex.Message); } } private static void CheckApp() { string processName = Process.GetCurrentProcess().ProcessName; int id = Process.GetCurrentProcess().Id; Process[] processes = Process.GetProcesses(); for (int i = 0; i < processes.Length; i++) { Process process = processes[i]; bool flag = processName.Equals(process.ProcessName) && process.Id != id; if (flag) { Logger.WriteLog("系统已经有运行的程序!"); Environment.Exit(0); } } }
文章评论
- 消灭零回复