程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> VC++ >> 讓程序只運行一個實例的方法

讓程序只運行一個實例的方法

編輯:VC++

 讓程序只運行一個實例的簡單實用的方法

  //首先在InitInstance()函數中創建一個同步對象,如果(GetLastError()返回ERROR_ALREADY_EXISTS就表明存在
  //一個應用實例了,返回false取消
  // 創建同步對象


//By cryfish
 hMutexOneInstantance=CreateMutex(NULL,TRUE,_T("PreventSecondInstance"));
 if(GetLastError()==ERROR_ALREADY_EXISTS)
  bFound=TRUE;
 if(hMutexOneInstantance)
  ReleaseMutex(hMutexOneInstantance);
 if (bFound==TRUE)
 { ::AfxMessageBox("You have Run one");
 return false;
 }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved