WinForm如何防止程序多开----C#基础教程

 时间:2026-02-15 09:36:54

1、首先,打开VS,新建一个项目

WinForm如何防止程序多开----C#基础教程

2、选择一个WinForm窗体应用程序,点确定

WinForm如何防止程序多开----C#基础教程

3、右键新建的项目,点重新生成

WinForm如何防止程序多开----C#基础教程

4、然后继续右键,选在资源解决方案里面打开

WinForm如何防止程序多开----C#基础教程

5、找到Bin-Debug文件夹里面的exe程序,双击打开

WinForm如何防止程序多开----C#基础教程

6、可以发现,双击几次,就打开了几个窗口

WinForm如何防止程序多开----C#基础教程

7、下面,只需要在Program文件里面,加一句防止双开的代码:

bool isAppRunning = false;


            Mutex mutex = new Mutex(true, Process.GetCurrentProcess().ProcessName, out isAppRunning);
            if (!isAppRunning)
            {
                MessageBox.Show("程序已运行,不能再次打开。");
                Environment.Exit(1);
            }

WinForm如何防止程序多开----C#基础教程

8、再次双击运行,等要打开第一个的时候就会提示,不能双开了

WinForm如何防止程序多开----C#基础教程

9、总结

在Program文件新增一个防止双开的代码即可,实现逻辑:判断有没有同名的进程,如果有就提示不能双开,然后退出程序。


  • godot3.2怎么在linux中使用
  • 腾讯QQ怎样编辑个性签名?
  • php进行post提交 并且返回信息
  • phpstudy如何更改post最大可传输的数据大小
  • 如何在QQ浏览器中清除cookie
  • 热门搜索
    电话大全 羊腿肉的做法大全 小学古诗大全 音乐符号大全 夫妻快乐器大全 小学生日记周记大全 借贷宝怎么借钱 词语接龙大全 折花大全 游戏主播怎么赚钱