【程序篇】防止程序多开的两种方法
<a target=_blank href="http://bbs.cskin.net/forum.php?mod=viewthread&tid=105&fromuid=2446">http://bbs.cskin.net/forum.php?mod=viewthread&tid=105&fromuid=2446</a>
(出处: CSkin论坛)
互斥对象防止程序多开
private void Form1_Load(object sender, EventArgs e)
{bool Exist;//定义一个bool变量,用来表示是否已经运行//创建Mutex互斥对象System.Threading.Mutex newMutex = new System.Threading.Mutex(true, "仅一次", out Exist);if (Exist)//如果没有运行{newMutex.ReleaseMutex();//运行新窗体}else{MessageBox.Show("本程序一次只能运行一个实例!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);//弹出提示信息this.Close();//关闭当前窗体}
}

进程检查

private void Form1_Load(object sender, EventArgs e)
{//获取当前活动进程的模块名称string moduleName = Process.GetCurrentProcess().MainModule.ModuleName;//返回指定路径字符串的文件名string processName = System.IO.Path.GetFileNameWithoutExtension(moduleName);//根据文件名创建进程资源数组Process[] processes = Process.GetProcessesByName(processName);//如果该数组长度大于1,说明多次运行if (processes.Length > 1){MessageBox.Show("本程序一次只能运行一个实例!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);//弹出提示信息this.Close();//关闭当前窗体}

防止程序多开的两种方法相关推荐

  1. python大漠游戏多开_防止程序多开的两种方法

    [程序篇]防止程序多开的两种方法 http://bbs.cskin.net/forum.php?mod=viewthread&tid=105&fromuid=2446 (出处: CSk ...

  2. c语言怎么改变程序的图标,VC6.0 控制台程序添加图标的两种方法

    如何给C控制台程序添加图标说来很惭愧的问题,C语言也算学了很长一阵子,目前还是停留在控制台的水平,今天用着用着突然想给程序换个图标,却找不到在哪设置,又没窗体,在哪弄呢?百度N久,找到如下两种解决方案 ...

  3. 微信小程序开发流程的两种方法科普

    现在微信小程序早已渗透我们日常生活的方方面面,很多商家看到了小程序带来的巨大流量,也想开发一个自己的小程序.所以今天就跟大家科普下微信小程序开发流程,你会发现这个开发过程其实非常简单. 1. 在微信公 ...

  4. 小程序发布上线流程_微信小程序开发流程的两种方法科普

    现在微信小程序早已渗透到我们日常生活的方方面面,很多商家看到了小程序带来的巨大流量,也想开发一个自己的小程序.所以今天就跟大家科普下微信小程序开发流程,你会发现这个开发过程其实非常简单. 1. 在微信 ...

  5. yii2 php 生成小程序分享海报的两种方法

    前段时间做了个小程序-爱小环保,现在要给它加一个生成海报分享朋友圈的功能. 先简单介绍下这个小程序,主要是号召大家随手捡垃圾,如果你在马路上见到别人随手丢的垃圾,可以将它拍下来,然后丢到垃圾桶,拍下来 ...

  6. Java程序优雅关闭的两种方法(程序停止前做一些善后工作)

    java程序关闭时,往往需要做一些善后工作,称之为优雅关闭.这里介绍两种比较典型的方法: 一.注册关闭钩子 通过调用Runtime.getRuntime().addShutdownHook()方法,添 ...

  7. 小程序渲染html的两种方法

    一.使用文档自带的原生API  rich-text, nodes属性直接绑定需要渲染的html内容即可,文档参见这里:https://developers.weixin.qq.com/miniprog ...

  8. 去除隐藏小程序右侧滚动条的两种方法

    这是一篇追求完美的杠精文章 在测试小程序布局时会出现,滚动条穿透的现象,如图

  9. 计算机win10开机音乐,Windows10系统更改开关机声音的两种方法

    Win10正式版电脑在开机或关机时都伴随着系统自带的声音.而不少用户为了让自己的windows10系统电脑变得更加个性化一些,因此都想要自己手动更改开关机音乐.这该如何操作呢?下面,小编就向大家介绍两 ...

最新文章

  1. What Does TTY Stand for in Linux?
  2. ogre3D学习基础10 -- 键盘控制与鼠标控制(直接控制)
  3. windows socket----select模型
  4. java gradle构建_在Gradle中为JPMS构建Java 6-8库
  5. 微软Visual Studio2005开发工具路线图详解
  6. winshark重要数据结构
  7. UE4 多线程使用tip
  8. 活动 Web 页面人机识别验证的探索与实践
  9. Win11正版和盗版有什么区别
  10. 代码提交本地代码和远程代码不同步问题(笔记)
  11. java期末判断题题库_(java期末考试选择题题库.doc
  12. Python以字符形式打印双色图片中的文字
  13. 【机器学习-西瓜书】六、支持向量机(SVM):最大间隔;对偶问题;KKT条件
  14. Leetcode95. Unique Binary Search Trees II不同的二叉搜索树2
  15. C语言程序设计谭浩强版 六
  16. 现代通信原理思维导图--第四章 信道
  17. Stata:终极匹配ultimatch
  18. linux环境vmd安装,如何在linux系统下安装VMD?
  19. pandas 改列名称_01_Pandas.DataFrame的行名和列名的修改
  20. WUSTOJ 1318: 区间的连通性(Java)

热门文章

  1. tensorflow常见函数——clip_by_value、numpy.random.RandomState、argmax
  2. gazebo仿真环境加载多个机器人
  3. Odd Grasshopper 奇偶找规律
  4. php 安装rabbitmq拓展_安装 php-rabbit: RabbitMQ 的 PHP 扩展
  5. java写一个音乐播放器源码_求一个JAVA音乐播放器的源代码
  6. python中的数字类型格式与运算_Python中的数字类型格式与运算
  7. Ubuntu_Win10双系统互换注意事项以及蓝屏解决方案
  8. android 判断手机计步_干货:电脑控制手机 一定不能错过的神器
  9. nginx修改监听端口号8080_Nginx + Tomcat 配置
  10. php mysql主从延迟_如何解决主从数据库同步延迟问题?php连接 mysql 数据库如何添加一个公共的配置文件50...