钩子疑惑解决办法
钩子疑惑
为什么响应多次?点击出现对话框4次左右
------解决方案--------------------
可能是因为你调用CallNextHookEx(g_mouse, nCode, wParam, lParam);的原因.注释掉它,试试看.
------解决方案--------------------
好象鼠标点击会有好几个消息发送到内核。
- C/C++ code
LRESULT CALLBACK MouseProc( int nCode, WPARAM wParam, LPARAM lParam ) { //鼠标的钩子过程 if (wParam == WM_LBUTTONDOWN)//鼠标左键按下 { MessageBox(0,"鼠标左键按下","",MB_OK); } return CallNextHookEx(g_mouse, nCode, wParam, lParam); }
为什么响应多次?点击出现对话框4次左右
------解决方案--------------------
可能是因为你调用CallNextHookEx(g_mouse, nCode, wParam, lParam);的原因.注释掉它,试试看.
------解决方案--------------------
好象鼠标点击会有好几个消息发送到内核。