"이미 프로그램이 실행중입니다." 라는 메세지를 누구나 한번쯤은 볼수있었을것이다..

1년전에는 이것을 구현하기 위해 파일입출력을 쓴적도있었고

API를 배웠을땐 생성된 윈도우를 검사하는방법으로 구현했던적도있다..

뭐 이것들 외에 여러가지 방법이있지만 한가지 방법을 소개하려구 한다.

그건 바로 뮤텍스를 이용하는방법!!!

 HANDLE hMutex;
 CoInitialize(NULL);
 hMutex=CreateMutex(NULL,FALSE,게임의이름);
 if(hMutex==NULL||(GetLastError()==ERROR_ALREADY_EXISTS)){
          CloseHandle(hMutex);
          //  프로그램 인스턴스가 한개이상 실행됬을때의 처리
 }

이렇게 해주면 된다..... 대충 알아서 눈여겨 보시길!
[##_kaAmo_##]
Posted by 랜스.

Leave your greetings here.