C# Winform 禁止一个进程运行多次
2024-09-07 09:31:20
禁止一个进程运行多次
using System;
using System.Windows.Forms; namespace StartExe
{
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)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
// Main 为你程序的主窗体,如果是控制台程序不用这句
mutex.ReleaseMutex();
}
else
{
//MessageBox.Show(null, "有一个和本程序相同的应用程序已经在运行,请不要同时运行多个本程序。\n\n这个程序即将退出。", Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Warning);
// 提示信息,可以删除。
Application.Exit();//退出程序
}
}
}
}
最新文章
- ruby 学习笔记 2 -变量
- (转) C++中基类和派生类之间的同名函数的重载问题
- 搭建本地MAVEN NEXUS 服务
- 计数排序(Count Sort )与插入排序(Insert Sort)
- C/c++输入输出函数
- JS如何设置计算几天前的时间?
- aix Mysql安装 Oracle官方教程
- [模拟Android微信]主界面
- delphi中响应鼠标进入或离开控件的方法
- [SHOI2008]仙人掌图 II——树形dp与环形处理
- 恭喜";微微软";喜当爹,Github嫁入豪门。
- ajax POST跨域请求完美解决
- vue数组检测更新问题
- [转帖]SQLSERVER 使用触发器实现 禁用sa用户 在非本机登录
- windows下caffe安装配置、matlab接口
- C++ 指向数组的指针
- windows下python检查文件是否被其它文件打开
- 《Python》 property、classmethod、staticmethod、isinstance、issubclass
- codeforces 702C Cellular Network 2016-10-15 18:19 104人阅读 评论(0) 收藏
- JAVA8新特性——Lamda表达式