SetWindowsHookEx
1. 역할
: 특정 hook을 설치해둔다. (모든 프로세스가 체크 됨)
그러면, 어떤 프로세스에서 해당 메시지가 발생햇을 때
OS가 해당DLL파일을 해당 프로세스에 injection하고
등록된 hook procedure을 호출
즉, injection하고 바로 내가 원하는 콜백함수 호출.
2. 인자 값
- int idHook // hook type
- HOOKPROC lpfn // hook procedure은 운영체제가 호출해주는 콜백 함수 DLL 내부에 존재해야 한다. ex)KeyboardProc
- HINSTANCE hMod // 위 함수가 속한 DLL의 인스턴스 핸들
- DWORD dwThreadId // hook을 걸고 싶은 thread의 ID 값 ex) 0을 넣으면 global hook이 설치된다.
3. 반환 값
'CODING(C) > WIN API 32' 카테고리의 다른 글
window API 주요 구조체 및 변수 (0) | 2016.07.27 |
---|