资料
  • 资料
  • 专题
C#只能运行一个实例程序的方法
推荐星级:
时间:2019-12-24
大小:47KB
阅读数:168
上传用户:2iot
查看他发布的资源
下载次数
0
所需E币
5
ebi
新用户注册即送 300 E币
更多E币赚取方法,请查看
close
资料介绍
C#只能运行一个实例程序的方法 互斥进程(程序), 简单点说,就是在系统中只能有该程序的一个实例运行. 现在很多软件 都有这功能,如Maxthon 可以设置为"只允许打开一个窗体",还有Bitcomet等. 我也是看 到这些软件的这个功能才来研究这个问题的.  要实现程序的互斥,通常有三中方式,下面 用 C#  语言来实现: 实现方式一: 使用线程互斥变量. 通过定义互斥变量来判断是否已运行实例.C#实现如下 :     把program.cs文件里的Main()函数改为如下代码:         static void Main()         {             bool runone;             System.Threading.Mutex run = new System.Threading.Mutex(true, "x inbiao_a_test", out runone);             if (runone)             {               run.ReleaseMutex();               Application.EnableVisualStyles();               Application.SetCompatibleTextRenderingDefault(false);               Application.Run(new Form1());             }             else             {                 MessageBox.Show("已经运行了一个实例了。");             }         }   说明:程序中通过语句 System.Threading.Mutex run = new System.T……
版权说明:本资料由用户提供并上传,仅用于学习交流;若内容存在侵权,请进行举报,或 联系我们 删除。
PARTNER CONTENT
相关评论 (下载后评价送E币 我要评论)
没有更多评论了
  • 可能感兴趣
  • 关注本资料的网友还下载了
  • 技术白皮书