学习无止境!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年9月2日

摘要: 大家在开发程序的时候,有时需要限制程序,只能同时运行一个实例,实现此功能,对于VB.NET是非常容易的,只要指定一个属性即可,但是C#实现起来,就稍微繁琐了。C#实现单实例运行的方法,也有多种,比如利用 Process 查找进程的方式,利用 API findwindow 查找窗体的方式,还有就是 利用 Mutex 原子操作,上面几种方法中, 综合考虑利用 Mutex 的方式是较好的选择。下面给出使用 Mutex 实现单实例运行的例子:C# 中,找到 program.cs ,这里面的 [STAThread]staticvoid Main(){//……}是程序运行的入口点,默认情况下,里面的代码大 阅读全文
posted @ 2011-09-02 11:24 钻石眼泪 阅读(4366) 评论(0) 推荐(0) 编辑