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