3.VC防止重复启动程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.VC防止重复启动程序相关的知识,希望对你有一定的参考价值。

在程序的InitInstance()函数里添加如下内容:

HANDLE hObject = CreateMutex(NULL, FALSE, _T("UniqueName")); //最后一个参数为软件运行时可查找的名称
if (GetLastError() == ERROR_ALREADY_EXISTS)
{
  CloseHandle(hObject);
  AfxMessageBox(_T("程序已经运行"));
  ExitProcess(0);
}
if (hObject != NULL)
{
ReleaseMutex(hObject);
}

 

以上是关于3.VC防止重复启动程序的主要内容,如果未能解决你的问题,请参考以下文章

在片段中启动 Activity [重复]

Android:如何防止打开物理键盘重新启动应用程序[重复]

如何防止应用重启后自动创建子片段?

有没有办法将2个非常相似的代码片段组合成一个函数并重复?

如何防止片段在活动重新创建时触发 onCreate onCreateView

使用导航从一个片段导航到另一个片段后,防止后按工作