|
SetWindowsHookEx
https://blog.csdn.net/qq_36576377/article/details/79335330- BOOL APIENTRY DllMain(HANDLE hModule,DWORD ul_reason_for_call,LPVOID lpReserved){
- if(ul_reason_for_call==DLL_PROCESS_ATTACH){
- handled=FALSE;
- notepadhandle=FindWindow(“Notepad”,NULL);
- if(notepadhandle==NULL){
- printf(“Notepad Not Found.\n”);
- return TRUE;
- }
- hooker=SetWindowsHookEx(WH_GETMESSAGE,HookProc,(HINSTANCE)hModule,GetWindowThreadProcessId(notepadhandle,NULL));
复制代码 HHOOK WINAPI SetWindowsHookEx(
__in int idHook, \\钩子类型
__in HOOKPROC lpfn, \\回调函数地址
__in HINSTANCE hMod, \\实例句柄
__in DWORD dwThreadId); \\线程ID
|
|