2020年11月23日星期一

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

 









原文转载:http://www.shaoqun.com/a/492950.html

国际标准书号:https://www.ikjzd.com/w/174

五洲会:https://www.ikjzd.com/w/1068

dojo:https://www.ikjzd.com/w/2052


常用的,获取进程判断程序是否已启动是使用Process.GetProcessesByName,以下作一个笔记,记录一下使用互斥体来判断。"OnlyOne"是自定义的系统互斥体的名称(ID),它的作用域为系统级的,也就是说,其他的程序若也需要禁止重复启动,此名称不能重复!staticclassProgram{///<summary>///应用程序的主入口点。///</summary
auditor:auditor
tm商标:tm商标
八大处门票_八大处门票价格_北京八大处门票:八大处门票_八大处门票价格_北京八大处门票
曼彻斯特旅游有哪些交通方式?:曼彻斯特旅游有哪些交通方式?
eBay:新的物品属性要求10月8日起生效以提高成交率 :eBay:新的物品属性要求10月8日起生效以提高成交率

没有评论:

发表评论