手机
当前位置:查字典教程网 >编程开发 >C#教程 >设置C#窗体程序只能启动一次
设置C#窗体程序只能启动一次
摘要:在程序的main函数中加入以下代码boolcreatedNew;System.Threading.Mutexinstance=newSyst...

在程序的main函数中加入以下代码

bool createdNew;

System.Threading.Mutex instance = new System.Threading.Mutex(true, "MutexName", out createdNew);

if (createdNew)

{

Application.Run(new LoginForm());

instance.ReleaseMutex();

}

else

{

Application.Exit();

}

还可以写成以下形式,一个窗体只能启动一次

Form1 a = new Form1();

bool createdNew;

System.Threading.Mutex instance = new System.Threading.Mutex(true, "MutexName", out createdNew);

if (createdNew)

{

a.ShowDialog();

instance.ReleaseMutex();

}

else

{

a.Close();

}

【设置C#窗体程序只能启动一次】相关文章:

c# 深拷贝与浅拷贝的区别分析及实例

C# 全角和半角转换以及判断的简单代码

常用正则 常用的C#正则表达式

C#中无边框窗体移动的简单实例

C# 无边框窗体之窗体移动实现代码

C#操作IIS程序池及站点的创建配置实现代码

C#设置子窗体在主窗体中居中显示解决方案

C#实现微信公众号群发消息(解决一天只能发一次的限制)实例分享

C# Winform 让整个窗口都可以拖动

用C#实现启动另一程序的方法实例

精品推荐
分类导航