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.../////
    //////////////////////////////

  • 相关阅读:
    分时段查询数据
    优秀产品经理的7大核心技能
    控制台打印螺旋数组
    强大的jquery,再次让我为之鼓掌——三维展示插件
    立象条码打印机PPLB类单双标签打印
    一次与德国程序员的交流
    用ASP为Discuz扩展点小功能
    GDI+ 小破孩动画
    回应YeanJay同学jQuery按钮改变DIV背景色
    C# Dock Style 设置
  • 原文地址:https://www.cnblogs.com/sixiweb/p/1766302.html
Copyright © 2011-2022 走看看