首页
社区
课程
招聘
有谁知道QQ连连看中如何检测实际的鼠标动作的?
发表于: 2006-12-1 09:35 4636

有谁知道QQ连连看中如何检测实际的鼠标动作的?

2006-12-1 09:35
4636
QQ连连看游戏中,当单纯向其窗口发送WM_LBUTTONDOWN.WM_LBUTTONUP消息没有反应,必须要鼠标有实际动作才有反应.用mouse_event模拟鼠标动作也没用.不知道为什么?调试游戏,我菜,没有得什么东西.哪个大侠能指点一下,这个游戏截获硬件鼠标动作是怎么实现的?小生在这谢谢大家了?纯粹是对这个技术感兴趣!!!!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
那游戏好象加了个过滤驱动,暴破就可以解决了
2006-12-1 11:38
0
雪    币: 222
活跃值: (10)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
3
就一个鼠标过滤驱动,没别的。似乎用低权限帐号也可以启动游戏,然后那个驱动就不会被加载了
2006-12-1 12:01
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
又搞了一天!!!终于......
分析QQ连连看主程序KYODAI.EXE:
0040CAA7::  8B01              MOV EAX,[ECX]                        
0040CAA9::  6A 01             PUSH 1                                
0040CAAB::  FF50 08           CALL NEAR [EAX+8]                       
0040CAAE::  3D C9D56601       CMP EAX,166D5C9 <---关键               
0040CAB3::  75 58             JNZ SHORT 0040CB0D
0040CAB5::  8D4E 60           LEA ECX,[ESI+60]
(0040CAAE) // 这是这里,如果是硬件鼠标动作不跳,如果是模拟就跳转了.
修改代码不让其跳就行了,就改0040CAB3::  75 58     JNZ SHORT 0040CB0D
为0040CAB3::   8B FF  MOV EDI,EDI 让它空操作.
再次运行程序,发送消息,程序能响应了.

我不懂驱动程序,请问大家哪里有这方面入门的书下,VC++安装DDK怎么安装!
谢谢大家,帮忙!!!
2006-12-2 10:38
0
雪    币: 290
活跃值: (645)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
www.driverdevelop.com
2006-12-3 10:13
0
游客
登录 | 注册 方可回帖
返回
//