我对 SetWindowsHookEx 和 WH_CALLWNDPROC 有一个大问题!当使用 SetWindowsHookEx 进行本地挂钩时
HHOOK hook = SetWindowsHookEx(WH_CALLWNDPROC, CallWndProc, GetModuleHandle(NULL), GetCurrentThreadId());
一切正常,但是当我尝试为其他程序设置全局挂钩或挂钩时:
HHOOK hook = SetWindowsHookEx(WH_CALLWNDPROC, CallWndProc, GetModuleHandle(NULL), threadId);
在哪里threadId = GetWindowThreadProcessId(window, NULL);
和HWND window = ::FindWindow(NULL,"Program title");
我在钩子中得到 NULL ......
我读了很多关于钩子的书,但是,我不明白磨损在哪里......我有几天头疼。提前谢谢你,对不起我的英语。