SetWindowsHookEx(WH_GETMESSAGE,HookProc,hInstance,NULL);
这个函数最后一个参数是系统范围内钩子是“NULL”,还是“0”。
我用“0”和一个具体的线程ID,都不好用。
HWND hWnd = FindWindow(NULL, "计算器") ;
DWORD dwThreadId = GetWindowThreadProcessId(hWnd, NULL) ;
hHook = SetWindowsHookEx(WH_GETMESSAGE,HookProc,hInstance,NULL);
只有用NULL,才正常其它不行。