WinForm单实例运行

来源:互联网 发布:asm算法代码 编辑:程序博客网 时间:2024/05/18 00:59

program.cs文件中:

 

 

        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

 

            System.Threading.Mutex mutex = new System.Threading.Mutex(false, "SINGLE_INSTANCE_MUTEX");
            if (!mutex.WaitOne(0, false)) //请求互斥体的所属权
            {
                mutex.Close();
                mutex = null;
            }
            if (mutex != null)
            {
                Application.Run(new Form1());
            }
            else
            {
                MessageBox.Show("程序已运行!");
            }

        }

原创粉丝点击