winform 判断程序是否已经启动,防止重复打开
C# 2019-09-17 14:43:35

 Program.cs 文件,应用程序的主入口文件:

 

C# Code复制内容到剪贴板
  1. namespace WindowsFormsApplication1  
  2. {  
  3.     static class Program  
  4.     {  
  5.         private static System.Threading.Mutex mutex;  
  6.   
  7.         /// <summary>  
  8.         /// 应用程序的主入口点。  
  9.         /// </summary>  
  10.         [STAThread]  
  11.         static void Main()  
  12.         {  
  13.             Application.EnableVisualStyles();  
  14.             Application.SetCompatibleTextRenderingDefault(false);  
  15.   
  16.             mutex = new System.Threading.Mutex(true"OnlyRun");  
  17.             if (mutex.WaitOne(0, false))  
  18.             {  
  19.                 Application.Run(new Form1());  
  20.             }  
  21.             else  
  22.             {  
  23.                 MessageBox.Show("程序已经在运行!""提示", MessageBoxButtons.OK, MessageBoxIcon.Information);  
  24.                 Application.Exit();  
  25.             }  
  26.   
  27.             //Application.Run(new Form1());  
  28.         }  
  29.     }  
  30. }  

 

本文来自于:http://www.yoyo88.cn/study/net/455.html

Powered by yoyo苏ICP备15045725号