举个例子
我现在对WM_MOUSE下钩子
LRESULT CALLBACK MouseProc(int nCode, WPARAM wParam, LPARAM lParam)
{
...//做一些我想做的事
SendMessage(WM_MOUSE, wParam, lParam);//这个就是我的疑问之处 return CallNextHookEx(nCode, wParam, lParam);
}我已经截获了这个鼠标消息之后, 并完成了我想做的事,我想继续使这些鼠标消息有效,就必须再次SendMessage(WM_MOUSE,..)??? 可是我WM_MOUSE消息仍然会被自己截获哦, 这不就死循环了?
我现在对WM_MOUSE下钩子
LRESULT CALLBACK MouseProc(int nCode, WPARAM wParam, LPARAM lParam)
{
...//做一些我想做的事
SendMessage(WM_MOUSE, wParam, lParam);//这个就是我的疑问之处 return CallNextHookEx(nCode, wParam, lParam);
}我已经截获了这个鼠标消息之后, 并完成了我想做的事,我想继续使这些鼠标消息有效,就必须再次SendMessage(WM_MOUSE,..)??? 可是我WM_MOUSE消息仍然会被自己截获哦, 这不就死循环了?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货