软件测试 发表于 2026-8-10 18:04:00

鼠标键盘录制回放工具1.0

鼠标键盘录制回放工具1.0

找了许多鼠标录制小工具,都没那么顺手。

正好最近用AI写了一个。间间断断改了好几次。

供大家参考吧。

只在win11做了测试,有问题请私信。

注意:win7需要安装.NET Framework 4.8

════════════════════════════════════════════════════════════

              鼠标键盘录制回放小工具 · 使用说明

════════════════════════════════════════════════════════════

【一、软件简介】

本工具用于录制鼠标、键盘、滚轮操作,并按录制顺序自动重复执行,

适合替代重复性操作(批量填写、重复点击、固定流程操作等)。

录制内容以 JSON 文本保存,可随时修改坐标、按键、延时。

内置「图像监测」模式:全屏监测提前设定的图形,命中后自动点击并执行

后续动作;另提供人形弧形移动、相对移动、点击随机偏移等高级模拟功能。

──────────────────────────────────────────────

【二、环境要求】

1. 操作系统:Windows 7 SP1 / Windows 10 / Windows 11

   (32位、64位均可)

2. 运行环境:.NET Framework 4.8

   - Windows 10 / Windows 11:系统自带,无需安装

   - Windows 7 SP1:请先双击本文件夹内的

     「安装.NET Framework 4.8 (Win7需要).exe」安装一次

3. 使用场景:部分游戏或全屏程序可能要求「以管理员身份运行」,

   如遇到无法注入操作,请右键 AutoRecorder.exe → 以管理员身份运行

──────────────────────────────────────────────

【三、快速上手】

第1步  双击运行 AutoRecorder.exe

第2步  点【开始录制】(或按 F3),开始做你要重复的操作

第3步  中途可点【暂停录制】(或按 F4)暂停;暂停时可插入等待时间

第4步  操作完成后点【开始录制】按钮(此时显示为"停止录制")(或按 F3)停止

第5步  点【开始回放】(或按 F5),自动重放刚才的操作

第6步  如需停止回放,再按 F5;紧急情况按 F12 立即停止

第7步  如需「图像监测」:切换到「图像监测」页签,按 F6 框选图形后开始监测

──────────────────────────────────────────────

【四、快捷键(默认,均可自定义)】

  F3   开始 / 停止录制

  F4   暂停 / 继续录制

  F5   开始 / 停止回放

  F6   框选监测区域(在「图像监测」页签可改)

  F12  紧急停止(立即停止录制、回放和图像监测)

自定义方法:点击右侧「全局热键」面板(或图像监测页签)里的输入框,

按下新的组合键(可配合 Ctrl / Alt / Shift / Win),如 Ctrl+Shift+F3。

若该键已被其他程序占用,程序会弹窗提醒并自动恢复为原来的热键。

注意:录制/回放过程中,以上热键本身不会被录进脚本。

鼠标实时坐标显示在窗口最上方(两个页签都能看到),方便抄坐标改脚本。

关于本工具,请查看右下角的「关于」页签。

──────────────────────────────────────────────

【五、界面功能说明】(录制回放页签)

1. 顶部大按钮

   ● 开始录制   ⏸ 暂停录制   ▶ 开始回放   ■ 紧急停止

2. 回放设置

   - 回放速度:拖动滑块调整快慢(0.1x ~ 5x)

   - 循环次数:输入数字,如 3 表示连续重放 3 次

   - 无限循环:勾选后一直循环,直到按停止/紧急停止

   - 点击偏移(px):鼠标点击时的随机偏移量,0 表示精确点击。

     作用于脚本回放和图像监测的自动点击,用于模拟人工点击。

3. 事件列表

   - 录制的事件按顺序显示

   - 回放时:正在执行的行黄色高亮,已执行完的行变暗

   - 鼠标坐标面板每 100 毫秒刷新一次当前鼠标位置

4. 列表编辑(鼠标操作)

   - 双击任意单元格可直接修改数值(时间、按键、X、Y、滚轮、等待)

   - 按住 Ctrl 或 Shift 点击可多选多行

   - 选中行后点【删除选中】删除

   - 点【清空列表】清空全部

5. 插入等待

   - 在「操作后等待(毫秒)」输入要等的时间(如 2000)

   - 选中某一操作后点【插入等待】,在该操作后插入一条"等待"事件

   - 不选中行则追加到列表末尾

7. 插入模拟动作(点按钮弹出小窗口填数,最不易填错)

   - 【相对移动】: 填 向右(DX)、向下(DY) 两个像素(可填负数=反向),

     鼠标从当前位置沿该方向移动,可插入选中行后或追加到末尾

   - 【模拟人工移动鼠标】: 填 目标X / 目标Y,鼠标以弧形、略不规则的

     轨迹移动到目标点(不点击),更接近人工操作

8. 右侧面板

   - 鼠标坐标:实时显示,便于抄坐标修改脚本

   - 录制选项:是否录制鼠标移动轨迹

   - 全局热键:修改快捷键

   - 脚本文件:保存 / 加载 / 用编辑器打开 / 重新加载

──────────────────────────────────────────────

【六、脚本文件(JSON)编辑】

脚本默认保存在程序同目录的 script.json,可用记事本等编辑器打开。

每条事件包含:type(类型)、time(相对时间,毫秒)、key(按键)、

x/y(坐标)、delta(滚轮)、duration(等待时长,毫秒)等。

示例:

  { "Type": "MouseMove",   "Time": 120,  "X": 350, "Y": 200 }

  { "Type": "MouseDown",   "Time": 300,  "X": 350, "Y": 200, "Button": 0 }

  { "Type": "MouseUp",     "Time": 380,  "X": 350, "Y": 200, "Button": 0 }

  { "Type": "KeyDown",     "Time": 900,  "Key": "A", "Vk": 65, "Scan": 30 }

  { "Type": "KeyUp",       "Time": 950,  "Key": "A", "Vk": 65, "Scan": 30 }

  { "Type": "MouseWheel",  "Time": 1200, "X": 350, "Y": 200, "Delta": 120 }

  { "Type": "Wait",        "Time": 1200, "Duration": 2000 }

  { "Type": "RelativeMove","Time": 1300, "X": 100, "Y": 0 }

  { "Type": "HumanMove",   "Time": 1500, "X": 400, "Y": 300 }

类型对照:

  KeyDown      按键按下        MouseUp      松开鼠标

  KeyUp        按键松开        MouseWheel   滚轮

  MouseMove    鼠标移动        Wait         等待(毫秒)

  MouseDown    按下鼠标        (Button:0左键 1右键 2中键)

  RelativeMove 相对移动(X/Y 为增量)

  HumanMove    人形弧形移动至目标点(X/Y)

修改方法:改完保存 → 点程序里【重新加载(应用修改)】生效。

也可以用按钮【用编辑器打开】直接打开当前脚本。

──────────────────────────────────────────────

【七、图像监测功能】(图像监测页签)

用途:设定几张"要找的图形"(模板),程序按设定频率扫描整个屏幕,

     找到相似区域后自动点击其中心,并按模板设置执行后续动作。

1. 新增监测区域

   - 点【框选区域】或按 F6(截图热键,可改)

   - 屏幕上出现半透明遮罩,按住左键拖出要监测的图形,松开确认

     (Esc / 右键取消)

   - 弹出设置框,填写:

     名称        便于识别(显示在列表里)

     优先级      数字越小越优先(1 最高)

     相似度 %    越大越严格,建议 85~95;太高会漏,太低会误点

     冷却 ms     命中后同模板的冷却时间,避免每轮都重复点击

   - 确定后自动在「命中后依次执行的动作」列表里放好一条

     「单击·命中中心」(也完全可改)

   - 图片自动保存到程序目录的 Templates 文件夹

2. 命中后依次执行的动作(重点)

   - 选中上方列表中的一行,下面的动作列表即显示该模板的动作序列

   - 命中该图形后,动作按顺序 1、2、3… 依次执行

   - 点【+新增动作】弹窗选择并填参数;已有的动作可点格子直接改

     (动作列下拉改类型,参数列改坐标或键名,等待列改毫秒数)

   - 选中某条动作可用【上移】【下移】调整顺序、【删除】删除

   - 可用的动作类型:

     单击·命中中心      自动点击监测到的区域(最常用,默认已有一条)

     单击·指定坐标      点击屏幕绝对坐标,如 800,500

     单击·中心偏移      点击命中中心偏移一段距离,如 20,-30

     按键/组合键        按一个键或组合,如 A、Enter、Ctrl+S

     移动鼠标到坐标     只移动,不点击

     等待一段时间       停 N 毫秒再继续(推荐 200~500)

   - 例:想"点中心 → 按 A → 点别处",就排三条动作即可

3. 管理模板

   - 列表可直接修改:启用勾选、名称、优先级、相似度、冷却

   - 选中某行点【更新选中图像】可重新框选,覆盖该模板的图片

   - 点【删除选中】删除该模板

   - 模板图片存放在 Templates 文件夹,可手动替换同名 PNG

4. 开始监测

   - 设置好监测间隔(毫秒,默认 1000),点【开始监测】

   - 程序按"优先级从高到低"扫描全部启用的模板,命中即执行该模板的

     动作序列(第一轮默认单击中心);冷却中的模板本轮跳过

   - 再点一次或按 F12 紧急停止监测

5. 人形随机移动(防挂机)

   - 勾选「人形随机移动」并设置间隔与半径,鼠标会在当前位置半径内

     做随机弧形移动(不点击),模拟人工在电脑前活动

──────────────────────────────────────────────

【八、注意事项与提示】

1. 回放或监测时鼠标和键盘会被程序接管,请勿在过程中乱动鼠标

   (或把鼠标移到角落),以免影响操作。

2. 紧急停止热键 F12 随时可用,可同时停止录制、回放与图像监测。

3. 坐标与分辨率有关:在另一台电脑或改了屏幕分辨率后,

   可勾选重录,或打开 JSON 批量修改 x/y 坐标。

4. 图像监测的命中位置与分辨率/缩放有关;Windows 显示缩放建议

   用 100%,或保持"以管理员身份运行"。

5. 不要在输入账号密码、支付等敏感场景录制、回放或监测。

6. 设置(settings.json)、脚本(script.json)、图像监测设置(vision.json)

   与模板图片(Templates 文件夹)都保存在程序同目录,复制整个文件夹

   即可随身携带。

7. 录制出的等待时间来自真实操作间隔;如想更长,可用「插入等待」。

──────────────────────────────────────────────

【九、常见问题】

Q:双击运行没反应?

A:Win7 请先安装 .NET Framework 4.8;或右键以管理员身份运行。

Q:回放时点击没效果?

A:尝试以管理员身份运行;确认目标窗口没有最小化或被遮挡。

Q:脚本到别的电脑坐标不对?

A:屏幕分辨率不同导致,需修改 JSON 里的 x/y 坐标。

Q:图像监测总点错 / 找不到?

A:调高/调低「相似度」;图形过小或画面变化频繁时,请重新框选区域。

Q:热键被占用?

A:修改热键设置,换成不冲突的组合键。截图热键 F6 若被占用,

  程序会自动改用一个可用键并在顶部提示。

════════════════════════════════════════════════════════════

百度网盘:

通过网盘分享的文件:

链接: https://pan.baidu.com/s/1fKLDlybeDqqCrdQiMi-y2w?pwd=52pj 提取码: 52pj 复制这段内容后打开百度网盘手机App,操作更方便哦

阿里云盘:https://www.alipan.com/s/uHoJF9EjqkN点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。

有点困看海 发表于 2026-8-11 23:26:02

这套配置在低配机器上也能跑,只是并发上不去。

言默散记 发表于 2026-8-12 15:00:52

日志的粒度要控制好,太细反而找不到重点。

长夏旧巷 发表于 2026-8-13 09:03:19

安全配置不能省,出事之后再补成本高得多。

浅夏笔记 发表于 2026-8-14 00:38:09

先解决有无,再解决好坏,顺序反了会浪费很多时间。想请教下你们的监控是怎么做的?

隔壁老王煮酒 发表于 2026-8-14 12:56:11

自动化程度决定了长期维护的人力投入。这套配置在低配机器上跑得动吗?

清风清风 发表于 2026-8-15 04:31:01

实际跑下来,瓶颈经常在预期之外的地方。你们的规模大概多少?想判断下方案是否适用。

野渡 发表于 2026-8-15 17:48:05

整体框架挺好,细节上还能再展开。

山有木手记 发表于 2026-8-16 07:05:09

观点有依据,不是拍脑袋得出来的。

北岛林间 发表于 2026-8-17 03:25:22

备份策略比高可用更值得先做,出事的概率高得多。
页: [1] 2 3 4 5 6
查看完整版本: 鼠标键盘录制回放工具1.0