개발은 하는건가..

[VC++] 프로그램 중복 실행 방지 본문

C, C++, MFC

[VC++] 프로그램 중복 실행 방지

수동애비 2023. 5. 23. 13:13
반응형

named 뮤택스를 이용하여  프로그램이 실행 중인지 체크 한다.

BOOL CBaseApp::IsDuplicateLaunch()
{	
	HANDLE hMutext = CreateMutex(NULL, TRUE, AfxGetAppName());
	BOOL bResult = (GetLastError() == ERROR_ALREADY_EXISTS);
		
	return bResult;	
}


BOOL CBaseApp::InitInstance()
{
    if (IsDuplicateLaunch() == TRUE) {
        // 프로그램이 이미 실행 중입니다.
        return FALSE;
    }

	// 필요한 동작...

	return FALSE;
}

 

'C, C++, MFC' 카테고리의 다른 글

간단한 FFT 계산 함수  (0) 2023.08.04
[MFC] CRichEditCtrl 텍스트 컬러 지정  (0) 2023.05.15
[WinApi] 조이스틱 사용 방법  (0) 2023.04.26
GPS 위도, 경도 위치 간 거리 계산  (0) 2023.04.06
OpenSSL VC++ 용 빌드하기  (0) 2023.03.27
Comments