zoukankan      html  css  js  c++  java
  • C# 程序禁止重复启动

    常用的,获取进程判断程序是否已启动是使用 Process.GetProcessesByName ,以下作一个笔记,记录一下使用互斥体来判断。

    “OnlyOne”是自定义的系统互斥体的名称(ID),它的作用域为系统级的,也就是说,其他的程序若也需要禁止重复启动,此名称不能重复!

    static class Program
    {
            /// <summary>
            /// 应用程序的主入口点。
            /// </summary>
            [STAThread]
            static void Main()
            {
                bool bCanRun = false;
                Mutex mutex = new Mutex(true, "OnlyOne", out bCanRun);
                if (!bCanRun)
                {
                    MessageBox.Show("不可重复启动!");
                    return;
                }
    
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Form1());
            }
        }
  • 相关阅读:
    密码框组件
    文本框组件
    列表框组件
    复选框组件
    单选按钮组件
    nginx for windows
    Mesa 3D
    下载服务器文件到本地
    消息服务
    Redis查看已注册的提供者消费者信息
  • 原文地址:https://www.cnblogs.com/seanyan/p/14028450.html
Copyright © 2011-2022 走看看