当前位置: 首页 > news >正文

WinForm 使用互斥锁防止应用重复打开

参考

  • 豆包
  • https://blog.csdn.net/qq_34059233/article/details/145802950
  • https://www.cnblogs.com/whuanle/p/12726724.html

环境

软件/系统 版本 说明
Windows windows 10 专业版 22H2 64 位操作系统, 基于 x64 的处理器
Microsoft Visual Studio Community 2022 (64 位) - Current 版本 17.14.17
.NET Framework 4.8

正文

Program.cs 添加如下代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;namespace XiaqiuchuProgram
{internal static class Program{// 唯一标识private const string MutexName = "xiaqiuchu_cnblogs";/// <summary>/// 应用程序的主入口点。/// </summary>[STAThread]static void Main(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);// 创建互斥体(initialOwner: true 表示当前进程初始拥有该互斥体)using (Mutex mutex = new Mutex(true, MutexName, out bool createdNew)){if (createdNew){// 互斥体是新创建的,说明程序未运行,正常启动Application.Run(new MainFormView());}else{// 互斥体已存在,说明程序已启动,提示用户并激活已有窗口MessageBox.Show("程序已在运行中!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);}}}}
}
http://www.gsyq.cn/news/50939.html

相关文章:

  • 2025年评价高的免费设计装饰方案品牌口碑榜
  • 数据结构——二十六、邻接表(王道408) - 详解
  • Python Mixin强大的技术详解:灵活扩展类机制的艺术
  • 2025年热门的化妆品级云母粉厂家最新推荐排行榜
  • 2025年口碑好的旋耕机中箱款厂家推荐及选购参考榜
  • Cherry键盘手册
  • 九、HTML id - CSS篇章
  • 完整教程:基于遗传优化的CDVRP问题最优值求解matlab仿真
  • 2025年11月遗产继承律师评测榜:五家机构数据对比与选择
  • 2025年11月上海装修公司TOP10推荐:专业能力与服务质量深度对比
  • 八、HTML CSS
  • 读社会工程:安全体系中的人性漏洞(第2版)03构建你的艺术
  • MLOps-数据科学运维化指南-全-
  • 2025年石棉橡胶板厂家联系电话推荐:联系方式与产品介绍
  • Kubernetes-应用的容器存储和安全防护指南-全-
  • 11.6 外键更新删除
  • 2025单螺杆泵源头厂家口碑排行
  • 实战针对本地项目git如何移除旧仓库关联并且添加关联新仓库-优雅草卓伊凡 - 实践
  • 2025年11月最值得推荐ai学习机TOP5:学而思、松鼠AI、科大讯飞等
  • 完整教程:软件测试之单元测试详解
  • 2025年11月GEO公司TOP5推荐:全域智能营销与跨平台技术深度解析
  • 2025年11月中国婚姻家事与财富管理律师TOP5对比测评:财富管理专项指南
  • 11.5 外键约束
  • 2025年宁波企业邮箱服务商推荐排行榜:芯导科技专业解决方案解析
  • 2025年11月珠海酒店如何选择?十大维度与场景适配指南
  • STM32H743-ARM例程24-USB_MSC - 指南
  • 2025年11月免费素材网站TOP5推荐:版权安全与创作效率深度解析
  • 2025年11月胶原精华产品TOP5推荐:渗透吸收与抗衰功效深度对比
  • revit 二次开发 添加一个winform非模态对话框
  • SQL注入之上传getshell(sqli-labs/less7)