后来 查找 MSDN 发现 这个 WH_MOUSE_LL 还比较特殊,它在 鼠标消息 被放入 某个线程消息列队之前 被调用。
(The system call this function every time a new mouse input event is about to be posted into a thread input queue. )
后在
MSDN SetWindowsHookEx 的 下面找到了--果然是啊 --
WH_KEYBOARD Thread or global
WH_KEYBOARD_LL Global only
WH_MOUSE_LL Global only
WH_MSGFILTER Thread or global
---------------------------
如果监视单一线程的话---- 在 HookProc 里用 WindowFromPoint 获得 此时鼠标 所在窗口--
GetWindowThreadProcessId -获得 dwThreadId -- 再比较,应该可以--
后来 查找 MSDN 发现 这个 WH_MOUSE_LL 还比较特殊,它在 鼠标消息 被放入 某个线程消息列队之前 被调用。
(The system call this function every time a new mouse input event is about to be posted into a thread input queue. )
后在
MSDN SetWindowsHookEx 的 下面找到了--果然是啊 --
WH_KEYBOARD Thread or global
WH_KEYBOARD_LL Global only
WH_MOUSE_LL Global only
WH_MSGFILTER Thread or global
---------------------------
如果监视单一线程的话---- 在 HookProc 里用 WindowFromPoint 获得 此时鼠标 所在窗口--
GetWindowThreadProcessId -获得 dwThreadId -- 再比较,应该可以--