TC官方合作论坛

 找回密码
 立即注册
查看: 1535|回复: 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 没邪恶就不能评分了?

查看全部评分

回复

使用道具 举报

沙发
发表于 2017-6-3 21:07:32 | 只看该作者
群主能做好 上传下吗 不会编织
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2017-6-3 21:10:40 来自手机 | 只看该作者
三楼,更新信息专用楼。

回复 支持 反对

使用道具 举报

地板
发表于 2017-6-3 21:56:31 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

5#
发表于 2017-6-3 22:04:06 | 只看该作者
鼠标键盘_录制回放的原理
回复 支持 反对

使用道具 举报

6#
发表于 2017-6-4 21:25:50 | 只看该作者
TC欠你一个版主
回复 支持 反对

使用道具 举报

7#
发表于 2017-6-9 12:22:51 来自手机 | 只看该作者
学习学习
回复

使用道具 举报

8#
发表于 2017-6-12 03:06:30 | 只看该作者
感谢楼主分享
回复 支持 反对

使用道具 举报

9#
发表于 2017-6-18 11:38:46 | 只看该作者
很努力的........
回复

使用道具 举报

10#
发表于 2017-6-18 19:04:24 | 只看该作者
看看
回复

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-18 04:25 , Processed in 0.297169 second(s), 25 queries .

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

© 2001-2013 Comsenz Inc.

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