C# 让程序只能运行一个实例
2012-10-16 23:12
507 查看
private bool PrevInstance()
{
string procName = System.Diagnostics.Process.GetCurrentProcess().ProcessName;
if((System.Diagnostics.Process.GetProcessesByName(procName)).GetUpperBound(0) > 0)
{
return true;
}
else
{
return false;
}
}
在FormLoad事件中:
if(PrevInstance()==true)
{
MessageBox.Show( "该服务已启动 ");
Application.Exit();
}
{
string procName = System.Diagnostics.Process.GetCurrentProcess().ProcessName;
if((System.Diagnostics.Process.GetProcessesByName(procName)).GetUpperBound(0) > 0)
{
return true;
}
else
{
return false;
}
}
在FormLoad事件中:
if(PrevInstance()==true)
{
MessageBox.Show( "该服务已启动 ");
Application.Exit();
}
相关文章推荐
- C# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- C# WINFORM判断程序是否运行,且只能运行一个实例
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- C#winform判断程序已经运,且只能运行一个实例
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- C# WINFORM判断程序是否运行,且只能运行一个实例
- c# 程序只能运行一个实例
- 【转】C#只能运行一个实例程序的方法
- C# WINFORM判断程序是否运行,且只能运行一个实例
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- C# WINFORM判断程序是否运行,且只能运行一个实例(转)
- C# WINFORM判断程序是否运行,且只能运行一个实例
- C#只能运行一个实例程序的方法
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
- c# Winform 如何实现程序只能同时运行一个实例
- C# WINFORM判断程序是否运行,且只能运行一个实例
- [C#]只能运行程序的一个实例