社区
进程/线程/DLL
帖子详情
关于WH_GETMESSAGE钩子
zzz822163
2009-03-20 11:54:50
我对游戏建立了一个WH_GETMESSAGE钩子,拦截WM_LBUTTONDOWN消息.
但是我点了几十次鼠标,为什么记录的显示只有几次点击事件?
...全文
200
4
打赏
收藏
关于WH_GETMESSAGE钩子
我对游戏建立了一个WH_GETMESSAGE钩子,拦截WM_LBUTTONDOWN消息. 但是我点了几十次鼠标,为什么记录的显示只有几次点击事件?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnzdgs
2009-03-20
打赏
举报
回复
可能是游戏也使用了钩子或者通过更底层的方法截取了鼠标消息,也可能鼠标产生的消息是WM_LBUTTONDBLCLK、WM_NCLBUTTONDOWN、WM_NCLBUTTONDBLCLK等,也可能是程序记录有误。
gyk120
2009-03-20
打赏
举报
回复
游戏自身可能过滤了钩子,还有些按钮是直接用OpenGL画上去的,点击效果比较差
zzz822163
2009-03-20
打赏
举报
回复
这个钩子对大多数程序都是正常的,就对那个游戏不行.
zzz822163
2009-03-20
打赏
举报
回复
原来游戏使用了DirectInput独占模式,钩子好象搞不定它
Hook API mingw DLL
WH
_MOUSE
WH
_HARDWARE 线程、系统 每当调用Get
Message
或Peek
Message
函数时,如果从消息队列中得到的是非鼠标和键盘消息,则调用
钩子
函数
WH
_JOURNALRECORD 系统 日志记录
钩子
,用来记录发送给系统消息队列的所有消息
WH
_...
使用
钩子
仿照Spy++截取消息
所以要HOOK并区分这两种
Message
需要同时处理三个HOOK:
WH
_GET
MESSAGE
、
WH
_CALLWNDPROC和
WH
_CALLWNDPROCRET。 所以: 1、'P': 通过
WH
_GET
MESSAGE
可以得到Post
Message
发送的
Message
2、'S': 通过
WH
_CALLWNDPROC可以...
使用系统
钩子
记录活动窗口的窗口名
使用系统
钩子
记录活动窗口的窗口名 使用系统
钩子
记录活动窗口的窗口名 使用系统
钩子
记录活动窗口的窗口名
钩子
函数的使用,有例子
WH
_GET
MESSAGE
:每次当你的应用程序调用一个Get
Message
()或者一个Peek
Message
()为了去从应用程序的消息队列中要求一个消息时,WINDOWS都会调用你的
钩子
函数。 而
钩子
函数可以改变和丢弃这个消息。 II:释放
钩子
钩子
...
vs2010 C# 键盘
钩子
WH
_GET
MESSAGE
= 3,
WH
_CALLWNDPROC = 4,
WH
_CBT = 5,
WH
_SYSMSGFILTER = 6,
WH
_MOUSE = 7,
WH
_HARDWARE = 8,
WH
_DEBUG = 9,
WH
_SHELL = 10,
WH
_FOREGROUNDIDLE = 11,
WH
_CALLWNDPROCRET = 12,
WH
_...
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章