读书人

钩子疑惑解决办法

发布时间: 2012-03-13 11:21:11 作者: rapoo

钩子疑惑

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);的原因.注释掉它,试试看.
[解决办法]
好象鼠标点击会有好几个消息发送到内核。

读书人网 >VC

热点推荐