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);
                }
            }
        }
    }

  • 相关阅读:
    从列表中或数组中随机抽取固定数量的元素组成新的数组或列表
    wangEditor
    vue.js提交按钮时简单的if判断表达式示例
    vue.js代码开发最常见的功能集合
    vue2.0实现银行卡类型种类的选择
    如何运行vue项目(维护他人的项目)
    手把手教你用vue-cli构建一个简单的路由应用
    解决eclipse端口被占用的问题
    安装依赖包时--save-dev以及-save的区别及意义
    什么是javascript-SourceMap
  • 原文地址:https://www.cnblogs.com/wpf123/p/2052907.html
Copyright © 2011-2022 走看看