TC官方合作论坛

 找回密码
 立即注册
查看: 1544|回复: 24
打印 上一主题 下一主题

[脚本] 鼠标键盘_录制回放的原理。

  [复制链接]
跳转到指定楼层
#
发表于 2017-6-3 20:48:52 来自手机 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 剑仙十号 于 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可以收集窗口句柄,进程名。收集鼠键信息,记录别人的帐号密码。
当然也有写邪恶的人,记录帐号密码。如果你邪恶了,请给我评分 ! 谢谢

评分

参与人数 1威望 +10 收起 理由
来不及的来得及 + 10 没邪恶就不能评分了?

查看全部评分

回复

使用道具 举报

24#
发表于 2018-9-10 12:07:59 | 只看该作者
特此前来学习
回复 支持 反对

使用道具 举报

23#
发表于 2018-9-10 09:16:25 | 只看该作者
学习下!!!
回复

使用道具 举报

22#
发表于 2018-8-26 16:41:45 | 只看该作者
回复

使用道具 举报

21#
发表于 2018-8-13 09:24:28 | 只看该作者
鹅公仔仔细细一下
回复 支持 反对

使用道具 举报

20#
发表于 2018-7-22 00:41:10 | 只看该作者
adssadasd
回复

使用道具 举报

19#
发表于 2018-4-25 21:18:45 | 只看该作者
鼠标键盘_录制回放的原理
回复 支持 反对

使用道具 举报

18#
发表于 2018-3-18 01:29:14 | 只看该作者
1111111111111111
回复 支持 反对

使用道具 举报

17#
发表于 2018-2-19 19:04:49 | 只看该作者
感谢楼主分享,顶贴支持~
回复 支持 反对

使用道具 举报

16#
发表于 2017-9-3 22:35:52 | 只看该作者
看看
回复

使用道具 举报

15#
发表于 2017-8-23 00:19:29 | 只看该作者
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-19 00:46 , Processed in 0.147776 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表