winform实现让程序只能打开一个实例(总结3方法)
2013-07-23 16:28
666 查看
代码:
代码:
代码:
只需要把需要的方法代码放在Void Main()方法中就可以实现..
//=====创建互斥体法:===== //bool blnIsRunning; //Mutex mutexApp = new Mutex(false, Assembly.GetExecutingAssembly().FullName, out blnIsRunning); //if (!blnIsRunning) //{ // MessageBox.Show("程序已经运行!", "提示", // MessageBoxButtons.OK, MessageBoxIcon.Exclamation); // return; //}
代码:
//保证同时只有一个客户端在运行 //System.Threading.Mutex mutexMyapplication = new System.Threading.Mutex(false, "OnePorcess.exe"); //if (!mutexMyapplication.WaitOne(100, false)) //{ // MessageBox.Show("程序" + Application.ProductName + "已经运行!", Application.ProductName, // MessageBoxButtons.OK, MessageBoxIcon.Error); // return; //}
代码:
//=====判断进程法:(修改程序名字后依然能执行)===== //Process current = Process.GetCurrentProcess(); //Process[] processes = Process.GetProcessesByName(current.ProcessName); //foreach (Process process in processes) //{ // if (process.Id != current.Id) // { // if (process.MainModule.FileName // == current.MainModule.FileName) // { // MessageBox.Show("程序已经运行!", Application.ProductName, // MessageBoxButtons.OK, MessageBoxIcon.Exclamation); // return; // } // } //}
只需要把需要的方法代码放在Void Main()方法中就可以实现..
相关文章推荐
- C#实现让程序只能打开一个实例(总结3方法)
- C#实现让程序只能打开一个实例(总结3方法)(转)
- C#实现让程序只能打开一个实例(总结3方法)(转)
- C#实现让程序只能打开一个实例(总结3方法)
- [技巧] C#实现让程序只能打开一个实例(总结3方法)
- c# Winform 如何实现程序只能同时运行一个实例
- c# 控制winform程序只能打开一个
- 使Qt程序只能运行一个实例的3种方法
- 使用进程互斥实现WinForm程序只运行一个实例(VB.Net)
- C#只能运行一个实例程序的方法
- c# 控制winform程序只能打开一个
- 使Qt 程序只能运行一个实例的3种方法
- C# WINFORM判断程序是否运行,且只能运行一个实例
- C# WINFORM判断程序是否运行,且只能运行一个实例
- Delphi只能运行一个程序实例的方法
- Winform编程总结1—从网上找到一个winform控件,实现打开word的功能
- [VC]在VC++中实现让程序只运行一个实例的方法且实现该实例
- 【转】C#只能运行一个实例程序的方法
- C# WINFORM判断程序是否运行,且只能运行一个实例
- WinForm限制客户程序只能运行一个实例