Maxbad`Blog

禁止重复运行

2020-11-12 · 1 min read
HANDLE hMutex;  //全局

hMutex = CreateMutex(NULL,FALSE,_T("ArwenApp"));

 if(GetLastError() == ERROR_ALREADY_EXISTS){ //如果已经存在同名的Mutex会得到这个错误
     CloseHandle(hMutex);
	MessageBox(NULL, TEXT("禁止重复运行"), TEXT("警告:"), MB_ICONWARNING);
     return FALSE;
  }
   CloseHandle(hMutex);// 退出时候关闭句柄