SetWindowHookEx의 WH 로깅GETMESSAGE에 대응하는 리셋 함수가 실행되지 않는 문제에 대한 해결 방법이 첨부되어 있습니다.

3588 단어
간단히 말해서 실행되지 않는 이유는 바로 훅이 성공했기 때문에 창이 아직 나타나지 않았고 우리의 DLL 모듈이 풀려서 일어난 것이다.
원래 오류 코드:
void XiaoxiThread()
{
	//    
	InitCall();
	InitOther();	//         SetWindowHookEx
	//        ,        ,    DLL        ,      DLL      。
}

수정 후 정상적으로 작동할 수 있는 코드:
void XiaoxiThread()
{
	//    
	InitCall();
	InitOther();	//         SetWindowHookEx

	//         DLL    
	LOG_DEBUG("1");
	mSleep(1000);
	LOG_DEBUG("2");
	mSleep(1000);
	LOG_DEBUG("3");
	mSleep(1000);
	LOG_DEBUG("4");
	while (1)
	{
		mSleep(1000);
	}
}

좋은 웹페이지 즐겨찾기