zoukankan      html  css  js  c++  java
  • 只允许允许一个程序实例,即使是通过虚拟桌面方式连接过来的,也是只允许一个人运行。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Windows.Forms;
    using System.Threading ;

    namespace PMS   
    {
        static class Program
        {
            /// <summary>
            /// The main entry point for the application.
            /// </summary>
            [STAThread]
            static void Main()
            {
                //只允许允许一个程序实例,即使是通过虚拟桌面方式连接过来的,也是只允许一个人运行。
                GlobalMutex();

                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new frm_onlineDevices());
            }

            private static Mutex mutex = null;
            private static void GlobalMutex()
            {
                //是否第一次创建mutex
                bool newMutexCreated = false;
                string mutexName = "Global\\" + "PMS";//系统名称,Global为全局,表示即使通过通过虚拟桌面连接过来,也只是允许运行一次
                try
                {
                    mutex = new Mutex(false, mutexName, out newMutexCreated);
                }
                catch (Exception ex)
                {
                    ex.Message.ToString();
                    Thread.Sleep(1000);
                    Environment.Exit(1);
                }
     
                //第一次创建mutex
                if (newMutexCreated)
                {
                }
                else
                {
                    MessageBox.Show("另一个窗体已在运行,不能重复运行。", "系统提示", MessageBoxButtons.OK);
                    Thread.Sleep(1000);
                    Environment.Exit(1);
                }
            }
        }
    }

  • 相关阅读:
    Extensions in UWP Community Toolkit
    Rust 算法排位记
    【华为云技术分享】mongos-sharding连接池配置
    【华为云技术分享】opensuse使用zypper安装软件
    MongoDB经典故障系列一:数据库频繁启动失败怎么办?
    刚刚,华为云找到了更安全更卫生的乘坐电梯方式
    攻防学习
    通过FTP无法删除文件
    photoswipe-3.0.5 手机端横屏后竖屏图片无法归位问题解决
    【转载】apache配置虚拟主机以及虚拟目录详解
  • 原文地址:https://www.cnblogs.com/wpf123/p/2052907.html
Copyright © 2011-2022 走看看