首页
社区
课程
招聘
[求助]Direct后台模拟鼠标
发表于: 2015-11-6 09:29 8219

[求助]Direct后台模拟鼠标

2015-11-6 09:29
8219
hook GetDeviceState得到的数据是这样的
01 30 F1 17 D3 FB 69 CB 00 00 00 00 80 00 00 00 00 00 00 00
01 30 F1 17 D3 FB 69 CB 00 00 00 00 80 00 00 00 00 00 00 00
01 30 F1 17 D3 FB 69 CB 00 00 00 00 80 00 00 00 00 00 00 00
02 30 F1 17 D4 FB 69 CB 00 00 00 00 80 00 00 00 00 00 00 00
02 30 F1 17 D4 FB 69 CB 00 00 00 00 00 00 00 00 00 00 00 00

实验发现游戏只是取鼠标的按键,而鼠标的移动却不知道从哪里来.
GetCursorPos
GetCursorInfo
WM_MOVEMOUSE
都无效.
那还有什么办法取得鼠标坐标呢?
系统是win10.但他有个签名的驱动.
SetCursorPos使用正常.

它不断使用ClipCursor限制鼠标范围,但HOOK ClipCursor了依旧无效,如果使用定时器不断ClipCursor(NULL)鼠标可以移动出限制范围,但定时器里调用的ClipCursor却是被HOOK的.

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 272
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这样返回鼠标的按键有效吗?
2015-11-6 19:17
0
雪    币: 10
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
有效,而且mouse_event也有效
2015-11-6 20:07
0
雪    币: 245
活跃值: (294)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
要HOOK DX相关函数实现DX游戏如果用WINAPI的话速度太慢了,所以他要有自己的鼠标键盘控制函数参考http://bbs.pediy.com/showthread.php?t=178129
2015-12-24 16:56
0
雪    币: 235
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
你好,楼主解决问题了吗,想咨询您解决的办法,麻烦了~有偿 q1781478469
2022-8-5 15:59
0
游客
登录 | 注册 方可回帖
返回
//