"이미 프로그램이 실행중입니다." 라는 메세지를 누구나 한번쯤은 볼수있었을것이다..
1년전에는 이것을 구현하기 위해 파일입출력을 쓴적도있었고
API를 배웠을땐 생성된 윈도우를 검사하는방법으로 구현했던적도있다..
뭐 이것들 외에 여러가지 방법이있지만 한가지 방법을 소개하려구 한다.
그건 바로 뮤텍스를 이용하는방법!!!
HANDLE hMutex;
CoInitialize(NULL);
hMutex=CreateMutex(NULL,FALSE,게임의이름);
if(hMutex==NULL||(GetLastError()==ERROR_ALREADY_EXISTS)){
CloseHandle(hMutex);
// 프로그램 인스턴스가 한개이상 실행됬을때의 처리
}
이렇게 해주면 된다..... 대충 알아서 눈여겨 보시길!
[##_kaAmo_##]
Leave your greetings here.