让程序只运行一个实例的简单实用的方法  

简介: 让程序只运行一个实例的简单实用的方法  
//
 //只能运行一个实例
 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;
 }


相关文章
|
4月前
|
缓存 C#
C# 操作路径(Path)类方法的使用与解析运行实例
C# 操作路径(Path)类方法的使用与解析运行实例
|
6月前
|
缓存 算法 Java
在阿里云上部署和运行Java函数时
在阿里云上部署和运行Java函数时
92 2
|
2月前
|
自然语言处理 Java 编译器
程序是如何运行的(一)
程序是如何运行的(一)
|
Web App开发 小程序 JavaScript
从0开始创建小程序
小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。
133 0
|
前端开发 Java 应用服务中间件
|
机器学习/深度学习 前端开发 API
WinFrom 只能运行一个实例总结
WinFrom 只能运行一个实例总结
101 0
|
C#
C#让应用程序只运行一个实例的几种方法
一 判断是否有相同的实例已经运行 1 根据“Mutex”判断是否有相同的实例在运行 /// 已有实例运行返回true,否则为falsepublic bool IsRunningProcessByMutex(){     bool createNew;     using (System.
870 0

热门文章

最新文章