关于全局钩子中使用postmessage的问题,敬请各位高人前辈赐教,不胜感激
我在程序中做了一个全局的键盘钩子,用来屏蔽键盘输入,同时我在屏蔽的程序中做了一个postmessage函数用来传递一个消息到我的程序窗口,为什么收到两次消息?实在不是很能理解,希望高手赐教。不胜感激。
钩子处理程序部分代码大致如下:
m_hWnd 是窗口句柄,g_hKey是键盘钩子句柄,谢谢大家了
LRESULT CALLBACK MouseProc(int ncode,WPARAM wp,LPARAM lp)
{
::PostMessage(m_hWnd,WM_MyMessage,0,0);
return CallNextHookEx(g_hKey,code,wp,lp);
}
[解决办法]
按下和弹起都可能发消息.