//
//只能运行一个实例
HANDLE hMutexOneInstantance=CreateMutex(NULL,TRUE,_T("PreventSecondInstance"));
BOOL bFound=FALSE;
if(GetLastError()==ERROR_ALREADY_EXISTS)
bFound=TRUE;
if(hMutexOneInstantance)
ReleaseMutex(hMutexOneInstantance);
if (bFound==TRUE)
{
//::AfxMessageBox("您已经运行了一个实例");
return false;
}
相关文章
- 1 开发一个注重性能的JDBC应用程序不是一件容易的事. 当你的代码运行很慢的时候JDBC驱动程序并不会抛出异常告诉你。 本系列的性能提示将为改善JDBC应用程序的性能介绍一些基本的指导原则,这其中的原则已经被许多现有的JDBC应用程序编译运行并验证过。 这些指导原则包括: 正确的使用数据库MetaData方法 只获取需要的数据 选用最佳性能的功能 管理连
- 让程序只运行一个实例(Delphi篇)(三种方法,其中使用全局原子的方法比较有意思)
- 【转】delphi程序只允许运行一个实例的三种方法:
- 让程序只运行一个实例的简单实用的方法
- 程序只允许运行一个实例的两种方法(C#)
- 【转】delphi程序只允许运行一个实例的三种方法:
- delphi程序只允许运行一个实例的三种方法:(转)
- VC 实现程序只运行一个实例,并激活已运行的程序
- 程序只启动一个实例的几种方法
- 程序只启动一个实例的几种方法