首页
社区
课程
招聘
[旧帖] [原创]内联钩子截获双击消息 0.00雪花
发表于: 2011-8-18 08:26 1164

[旧帖] [原创]内联钩子截获双击消息 0.00雪花

2011-8-18 08:26
1164
为了早日转正,多写稿子吧~
////////////////////////////////////////////////////////////
昨天在做云防御系统的时候为了给用户展现很好的流量效果,采用了一款工业曲线开发包,可惜收费,而且双击左键的时候总会在弹出菜单,这个比较郁闷,于是就采用了钩子技术将双击消息干掉,代码很简单,开发环境vc6.0,MFC模式,如下所示:
HHOOK g_hMouse=NULL;
HWND g_hWnd=NULL;

LRESULT CALLBACK MouseProc(
  int nCode,      // hook code
  WPARAM wParam,  // message identifier
  LPARAM lParam   // mouse coordinates
)
{
        if (wParam==515)//这个515就是双击左键对应的消息值
        {
                //AfxMessageBox("截获");
                return 1;

        }

        return CallNextHookEx(g_hMouse,nCode,wParam,lParam);
}
在程序初始化的时候调用我们的这个函数就OK了,调用代码:
g_hWnd=m_hWnd;
g_hMouse=SetWindowsHookEx(WH_MOUSE,MouseProc,NULL,GetCurrentThreadId());

///////////////////////////////////////
这里收集了几乎所有消息的的对应值,希望大家会用到

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//