zoukankan      html  css  js  c++  java
  • c#,Winform同一系统中只运行一个实例。

    代码
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Windows.Forms;

    namespace TestSingleProcessInSameOS
    {
        
    static class Program
        {
            
    /// <summary>
            
    /// 应用程序的主入口点。
            
    /// </summary>
            [STAThread]
            
    static void Main()
           {
               
    bool ret;
               System.Threading.Mutex mutex 
    = new System.Threading.Mutex(true, Application.ProductName, out ret);
               
    if (ret)
               {
                   System.Windows.Forms.Application.EnableVisualStyles();
                   System.Windows.Forms.Application.DoEvents();
                   System.Windows.Forms.Application.Run(
    new Form1());   
                   mutex.ReleaseMutex();
               }
               
    else
               {
                   MessageBox.Show(
    null"有一个和本程序相同的应用程序已经在运行,请不要同时运行多个本程序。\n\n这个程序即将退出。", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                   Application.Exit();
    //退出程序   
               }



            }
        }
    }

    ////////////////////////////////
    ////////Sixi. Let it be.../////
    //////////////////////////////

  • 相关阅读:
    Linux基础_linux发展历史
    Python基础_迭代器、生成器、模块与包
    Python基础_如何用pip安装文件
    Selenium 实现多机器部署分布式执行
    Selenium 日期控件处理和JS定位
    Selenium 无头浏览器
    Selenium 窗口和frame定位
    Selenium 自动化测试模型
    Selenium 验证码处理
    Selenium PageObject设计模式
  • 原文地址:https://www.cnblogs.com/sixiweb/p/1766302.html
Copyright © 2011-2022 走看看