当前位置: 首页 > 编程笔记 >

C#使用Mutex简单实现程序单实例运行的方法

华心思
2023-03-14
本文向大家介绍C#使用Mutex简单实现程序单实例运行的方法,包括了C#使用Mutex简单实现程序单实例运行的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了C#使用Mutex简单实现程序单实例运行的方法。分享给大家供大家参考。具体如下:

[STAThread] static void Main() {
 bool isAppRunning = false;
 System.Threading.Mutex mutex = new System.Threading.Mutex(true,System.Diagnostics.Process.GetCurrentProcess().ProcessName,out isAppRunning);
 if (!isAppRunning) {
  MessageBox.Show("本程序已经在运行了,请不要重复运行!");
  Environment.Exit(1);
 }
 else
 {
  Application.EnableVisualStyles();
  Application.SetCompatibleTextRenderingDefault(false);
  Application.Run(new Form1());
 }
}

希望本文所述对大家的C#程序设计有所帮助。

 类似资料:
  • 本文向大家介绍C#简单实现防止多个程序运行的方法,包括了C#简单实现防止多个程序运行的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#简单实现防止多个程序运行的方法。分享给大家供大家参考,具体如下: 更多关于C#相关内容感兴趣的读者可查看本站专题:《C#面向对象程序设计入门教程》、《C#常见控件用法教程》、《C#程序设计之线程使用技巧总结》及《C#数据结构与算法教程》 希望本文所述

  • 本文向大家介绍C#实现只运行单个实例应用程序的方法(使用VB.Net的IsSingleInstance),包括了C#实现只运行单个实例应用程序的方法(使用VB.Net的IsSingleInstance)的使用技巧和注意事项,需要的朋友参考一下 从 <<Windows Forms 2.0 Programming, 2nd Edition>>   -  Single-Instance Applicat

  • 本文向大家介绍C#使用timer实现的简单闹钟程序,包括了C#使用timer实现的简单闹钟程序的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#使用timer实现的简单闹钟程序。分享给大家供大家参考。具体如下: 当我在电脑上工作,我经常会被一些东西吸引,比如某宝,结果三个小时过去了我都完全没有注意到。所以我通过C#做了一个简单闹钟程序,这个小程序主要使用C# Timer对象,让用户设定一

  • 本文向大家介绍C语言实现堆排序的简单实例,包括了C语言实现堆排序的简单实例的使用技巧和注意事项,需要的朋友参考一下 本文通过一个C语言实现堆排序的简单实例,帮助大家抛开复杂的概念,更好的理解堆排序。 实例代码如下:

  • 本文向大家介绍C#实现线程池的简单示例,包括了C#实现线程池的简单示例的使用技巧和注意事项,需要的朋友参考一下 本文以实例演示了C#线程池的简单实现方法。程序中定义了一个对象类,用以包装参数,实现多个参数的传递。成员属性包括两个输入参数和一个输出参数。代码简单易懂,备有注释便于理解。 具体实现代码如下:

  • 本文向大家介绍C#简单实现SNMP的方法,包括了C#简单实现SNMP的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#简单实现SNMP的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的C#程序设计有所帮助。