如何让C++程序只运行一个实例

可以使用下面的代码实现只运行程序的一个实例:
HANDLE hMutex=::CreateMutex(NULL,TRUE,"WPAgent");
  if(hMutex!=NULL)    
  {    
    if     (GetLastError()==ERROR_ALREADY_EXISTS)    
    {    
      AfxMessageBox("已经有一个程序在运行");    
      return 1;
    }
  }

你可能感兴趣的:(C++,职场,实例,休闲)