TC官方合作论坛
标题:
鼠标键盘_录制回放的原理。
[打印本页]
作者:
剑仙十号
时间:
2017-6-3 20:48
标题:
鼠标键盘_录制回放的原理。
本帖最后由 剑仙十号 于 2018-3-22 11:02 编辑
鼠标键盘_录制回放的原理。
C++用钩子模仿按键精灵录制键盘鼠标的功能
发表于2016/3/24 14:43:46 850人阅读
分类: C/C++
最近需要做个跟按键精灵类似的软件,模仿键盘鼠标的动作,然后重播一次,最开时候的时候用键盘钩子和鼠标钩子做的,虽然实现了功能,但是鼠标移动速度非常快,所以换成WH_JOURNALPLAYBACK 和WH_JOURNALRECORD 钩子来做
WH_JOURNALPLAYBACK
使应用程序可以插入消息到系统消息队列。可以使用这个Hook回放通过使用WH_JOURNALRECORD Hook记录下来的连续的鼠标和键盘事件。只要WH_JOURNALPLAYBACK Hook已经安装,正常的鼠标和键盘事件就是无效的。
是全局Hook,它不能象线程特定Hook一样使用。 WH_JOURNALPLAYBACK Hook返回超时值,这个值告诉系统在处理来自回放Hook当前消息之前需要等待多长时间(毫秒)。这就使Hook可以控制实时事件的回放。
是system-wide local hooks,它们不会被注射到任何行程位址空间。
WH_JOURNALRECORD
用来监视和记录输入事件。典型的,可以使用这个Hook记录连续的鼠标和键盘事件,然后通过使用WH_JOURNALPLAYBACK Hook来回放。
具体原理就是定义两个全局钩子 一个用来记录 一个用来回放 话不多说 看代码
内容 回复可见。
我只是想给大家分享该方法,希望大家合理运用。
这个hook可以收集窗口句柄,进程名。收集鼠键信息,记录别人的帐号密码。
当然也有写邪恶的人,记录帐号密码。如果你邪恶了,请给我评分 ! 谢谢
作者:
7631
时间:
2017-6-3 21:07
群主能做好 上传下吗 不会编织
作者:
剑仙十号
时间:
2017-6-3 21:10
三楼,更新信息专用楼。
作者:
来不及的来得及
时间:
2017-6-3 21:56
提示:
作者被禁止或删除 内容自动屏蔽
作者:
OOOO
时间:
2017-6-3 22:04
鼠标键盘_录制回放的原理
作者:
如此美丽。
时间:
2017-6-4 21:25
TC欠你一个版主
作者:
vyqp
时间:
2017-6-9 12:22
学习学习
作者:
aoaoawei
时间:
2017-6-12 03:06
感谢楼主分享
作者:
good
时间:
2017-6-18 11:38
很努力的........
作者:
qw591260968
时间:
2017-6-18 19:04
看看
作者:
mxxgmxxg
时间:
2017-6-19 13:45
有没有用Delphi写的
作者:
peter_net
时间:
2017-6-23 03:01
感谢无私的分享!!
作者:
sunshadow_ja
时间:
2017-7-13 11:43
6666666
作者:
ms5084456
时间:
2017-7-23 05:59
支持
作者:
a7820691
时间:
2017-8-13 00:38
爱谁谁多 打的撒
作者:
a283579604
时间:
2017-8-23 00:19
作者:
y874855105
时间:
2017-9-3 22:35
看看
作者:
vgdsll0000
时间:
2018-2-19 19:04
感谢楼主分享,顶贴支持~
作者:
250366688
时间:
2018-3-18 01:29
1111111111111111
作者:
ZYZYUANG
时间:
2018-4-25 21:18
鼠标键盘_录制回放的原理
作者:
cocobeike123
时间:
2018-7-22 00:41
adssadasd
作者:
1030676494a
时间:
2018-8-13 09:24
鹅公仔仔细细一下
作者:
lml164
时间:
2018-8-26 16:41
作者:
fawshunj
时间:
2018-9-10 09:16
学习下!!!
作者:
如果你是大神
时间:
2018-9-10 12:07
特此前来学习
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1