首页
社区
课程
招聘
[求助]WH_JOURNALRECORD钩子,为什么不执行回调函数?
发表于: 2014-8-12 13:31 5949

[求助]WH_JOURNALRECORD钩子,为什么不执行回调函数?

2014-8-12 13:31
5949
HHOOK g_hHook = NULL;

LRESULT CALLBACK JournalRecordProc(
                                   int code,       // hook code
                                   WPARAM wParam,  // not used
                                   LPARAM lParam   // message being processed
                                   )
{
    return CallNextHookEx(g_hHook,code,wParam,lParam);
}

void CTTTTTTTTTTTDlg::OnBtnHook()
{
    g_hHook = ::SetWindowsHookEx(WH_JOURNALRECORD,(HOOKPROC)JournalRecordProc,AfxGetApp()->m_hInstance,NULL);
}

我在MFC中 和 Dll中都测试过这个 WH_JOURNALRECORD 这个钩子,SetWindowsHookEx的返回值不为空,但是我的键盘钩子就能在模块中查找到我的dll, WH_JOURNALRECORD 就查找不到。
我在Xue Tr中查看消息钩子,Xue Tr也能遍历出我的 键盘钩子 和 WH_JOURNALRECORD   钩子  就是不知道为什么 WH_JOURNALRECORD 不进回调函数。。。。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 12
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
在Dll中SetWindowsHookEx的第三个参数我使用的 DllMain中的hModule,强转成了HINSTANCE
2014-8-12 13:33
0
雪    币: 290
活跃值: (76)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
好象是驱动精灵的驱动搞的鬼
2015-6-1 22:51
0
游客
登录 | 注册 方可回帖
返回
//