设置C#窗体程序只能启动一次
2008-12-19 15:55
453 查看
在程序的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#窗体程序只能启动一次
- MFC程序设置只能启动一次
- 比较经典的为C# Winform程序设置登录窗体先启动,成功后再启动主窗口。
- C# Winform程序设置登录窗体先启动
- C# Winform程序设置登录窗体先启动
- 比较经典的为C# Winform程序设置登录窗体先启动,成功后再启动主窗口
- C#.NET客户端CS程序 只能启动一次
- 怎样设置窗体只能启动一次呢?
- 比较经典的为C# Winform程序设置登录窗体先启动,成功后再启动主窗口
- 使程序只能运行一次,用互斥量来判断程序是否已运行,并设置窗体背景色
- C# 实现程序只启动一次(总结)
- C# 设置程序随机启动
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- 在VS.net(C#)里,设置程序在启动时默认"以管理员身份运行"的方法
- c#中让Windows窗体只运行一次,并在第二次启动窗体时激活该窗体
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- C#程序启动欢迎窗体实现(转)
- C#编程中设置程序只可被运行一次的方法
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.