概述
在程序的开始加上这样一段代码:
//用来控制只有一个实例在运行
HANDLE hMutex=CreateMutex(NULL,FALSE,"RunOnlyOneInstance"); //命名Mutex是全局对象
//在所有的process都可以访问到
if(hMutex==NULL|| ERROR_ALREADY_EXISTS==::GetLastError())
{
//程序第二次或以后运行时,会得到Mutex已经创建的错误
printf("已经运行了一个实例n");
system("pause");
return 0;
}
最后
以上就是瘦瘦溪流为你收集整理的如何让程序只运行一个实例的全部内容,希望文章能够帮你解决如何让程序只运行一个实例所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复