SetWindowsHookEx 함수 dll
다옴
2023.04.01
음.. 어디를가서 찾아봐도
후킹에관한 예제들은 dll 프로젝트를 따로 만들거든요...
dll 연결에관한것들은 다 지우고
void InstallHook(HWND hWnd);
void UninstallHook();
HINSTANCE hModule=NULL;
HHOOK hKeyHook=NULL;
HWND hWndBeeper=NULL;
LRESULT CALLBACK KeyHookProc(int nCode, WPARAM wParam, LPARAM lParam)
{
if (nCode=0) {
SendMessage(hWndBeeper,WM_USER+1,wParam,lParam);
}
return CallNextHookEx(hKeyHook,nCode,wParam,lParam);
}
void InstallHook(HWND hWnd)
{
hWndBeeper=hWnd;
hKeyHook=SetWindowsHookEx(WH_KEYBOARD,KeyHookProc,hModule,NULL);
}
void UninstallHook()
{
UnhookWindowsHookEx(hKeyHook);
}
이렇게만 남겨뒀어요
훅 설치하는거랑 제거, 프로시저
설치랑 제거할때 메세지비프를 넣어서 봤을때 설치랑 제거는 잘돼는것같은데
프로시저에서 메세지가 받아지지를 않네요...
꼭 dll에서만 작동돼는건가요??