Держите Windows Forms Singleton с помощью ключевого слова Mutex

с использованием системы;
используя System.Collections.Generic;
используя System.Linq;
используя System.Threading;
используя System.Threading.Tasks;
используя System.Windows.Forms; 

Пространство имен WindowsFormsApplication3 
{ 
    статический  класс Program 
    { 
        ///  <резюме> 
        /// Главная точка входа для приложения.
        ///  </ Резюме> 
        [STAThread]
         статический  вакуум Main () 
        { 
            Application.EnableVisualStyles ();
            Application.SetCompatibleTextRenderingDefault ( ложь );
            Const  строка APPNAME = " WindowsFormsApplication3 " ;
            BOOL createdNew; 
            Mutex ает = новый мьютекс ( правда , APPNAME, из createdNew);
            если (! createdNew) 
            { 
                MessageBox.Show ($ " WindowsFormsApplication3 уже работает! " , " Несколько экземпляров " );
                вернуться ;
            } 
            Application.Run ( новый Form1 ()); 
        }
    } 
} 
Б

 

рекомендация

отwww.cnblogs.com/Fred1987/p/12509654.html