setwindowshookex返回失败,啥原因

erace992001 2012-03-15 02:18:11
用SetWindowsHookEx函数,返回NULL,用GetLastError()获取的错误信息为0,这会是啥原因?
在线等
...全文
195 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
W1nds 2012-03-15
  • 打赏
  • 举报
回复
没玩过这种钩子
是干啥的
erace992001 2012-03-15
  • 打赏
  • 举报
回复
没有,即使安装过,也应该能再钩上的,只是很奇怪,GetLastError()返回0,一点错误提示都没,都找不到方向了
gameslq 2012-03-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 erace99 的回复:]
m_hHookCBT = ::SetWindowsHookEx(WH_CBT, HookCBTProc, g_hInst, 0);
m_hHookCBT 一直返回空,并且GetLastError()的结果也是0
[/Quote]

程序里是不是已经安装过钩子了?
erace992001 2012-03-15
  • 打赏
  • 举报
回复
m_hHookCBT = ::SetWindowsHookEx(WH_CBT, HookCBTProc, g_hInst, 0);
m_hHookCBT 一直返回空,并且GetLastError()的结果也是0
W1nds 2012-03-15
  • 打赏
  • 举报
回复
tie 代码
可能是参数设置不当

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧