首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于全局钩子中使用postmessage的有关问题,敬请各位高人前辈赐教,不胜感激

2012-04-15 
关于全局钩子中使用postmessage的问题,敬请各位高人前辈赐教,不胜感激我在程序中做了一个全局的键盘钩子,

关于全局钩子中使用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);
  }

[解决办法]
按下和弹起都可能发消息.

热点排行