C#Winform如何禁止应用程序重复打开

话不多说,直接上代码:

static void Main()

        {

            System.Threading.Mutex mutex = new System.Threading.Mutex(false, "命名空间");

            bool running = !mutex.WaitOne(0, false);

            if (!running)

                Application.Run(new FrmLogin());//FrmLogin为主窗体名

            else

                MessageBox.Show("程序已运行!");

        }

用到了Mutex类;Mutex类详细解析:https://msdn.microsoft.com/zh-cn/library/system.threading.mutex.aspx

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容