首页/新闻资讯/正文详情

AutoHotkey 鼠标自动化:3 步录下重复点击,随时自动回放

发布时间:2026/11/4 2:21:07 来源:云帆数科 栏目:资讯中心
AutoHotkey 鼠标自动化:3 步录下重复点击,随时自动回放
AutoHotkey 鼠标自动化3 步录下重复点击随时自动回放【免费下载链接】AutoHotkeyAutoHotkey - macro-creation and automation-oriented scripting utility for Windows.项目地址: https://gitcode.com/gh_mirrors/au/AutoHotkey每天重复几百次移到某个位置、双击、等两秒、再点一下这类鼠标操作的人绕不开 AutoHotkey。它是一个免费开源的 Windows 宏创建与自动化工具用自带的脚本语言模拟鼠标键盘、定义热键。把重复的鼠标操作录成脚本自动回放固定坐标的批量点击和需要还原人手节奏的长流程都能覆盖。快速上手三步跑通第一个鼠标脚本这一节给最短路径克隆源码、编译、跑通第一个脚本目标是 10 分钟内看到鼠标自己动。克隆源码# 拉取 AutoHotkey 源码 git clone https://gitcode.com/gh_mirrors/au/AutoHotkey用 Visual Studio 2026或更新工具集打开仓库根目录的AutoHotkeyx.sln选对应平台和平台配置执行 Build产物是AutoHotkey.exe。新建一个.ahk文件双击用刚编译好的 AutoHotkey 运行; 把鼠标移到屏幕坐标 (500, 300)移动耗时 10 毫秒 MouseMove 500 300 10 ; 在鼠标当前位置点一下左键 MouseClick Left如果鼠标真的移动过去并点了说明环境通了后面的录制和回放都基于这两条命令。场景实战场景一把鼠标轨迹录成文本目标手动操作时把坐标和时间戳存下来备用。思路很直白——循环不停读鼠标位置逐行写进文件Loop { MouseGetPos x, y ; 读当前鼠标坐标 FileAppend %x%, %y%, %A_TickCount%n, rec.txt Sleep 100 ; 每 0.1 秒记一次 } #Esc::ExitApp ; 按 Esc 停止录制场景二按原速回放录制的坐标目标把 rec.txt 重放一遍。关键是保留时间戳差值让回放节奏和操作时一致想改 2 倍速就把差值除以 2FileRead text, rec.txt ; 读入整个录制文件 Prev : 0 Loop parse, text, n { StringSplit f, A_LoopField, , ; 按逗号拆出 x、y、时间戳 MouseMove f1, f2, 10 Sleep % (f3 - Prev) / 2 ; 时间戳差值的一半即 2 倍速 Prev : f3 }场景三只在指定窗口里触发的点击目标防止脚本在错误窗口乱点。用#IfWinActive加一道前置判断热键只在前台是指定程序时生效#IfWinActive ahk_exe notepad.exe ; 仅记事本激活时启用 ^r:: ; CtrlR 触发一次点击 MouseMove 500 300 10 MouseClick Left return #IfWinActive热键的底层处理逻辑在 source/hotkey.cpp 里改组合键、调整触发条件都从这里入手。Speed 与 SendMode两个关键参数的设计取舍Speed 参数怎么理解插值移动与相对坐标MouseMove 500 300 10里第三个参数是移动耗时毫秒0 表示瞬间跳过去。看它的函数签名就明白为什么要把多久到单独拆出来void MouseMove(int aX, int aY, DWORD aEventFlags, int aSpeed, bool aMoveOffset)实现在 source/keyboard_mouse.cppaSpeed决定插值步数让轨迹是一段平滑的移动而不是闪现aMoveOffset决定坐标按绝对值还是相对偏移解释。回放脚本要还原人手节奏瞬移既容易被目标程序识别为异常输入也会跳过路径中间的可点击区域所以移到哪和多久到必须分开控制。SendModeInput、Play、Event 三种模式怎么选SendMode命令在三种底层发送机制间切换实现同样集中在 source/keyboard_mouse.cpp相关的鼠标全局开关例如控制鼠标移动阻塞的g_BlockMouseMove定义在 source/globaldata.cpp。三者对应 Windows 不同的输入 APIInput 走最直接的注入通道速度快适合绝大多数场景Play 把事件排队后经后台线程顺序发出对部分游戏更友好Event 是最老的方式兼容一些老旧软件。并存不是冗余——不同程序对不同输入 API 的敏感度不一样留三个开关才有得选。避坑指南四个高频问题怎么解决点不到管理员权限的窗口 → 权限不足。UAC 会挡住普通脚本向高权限窗口发送输入。用管理员身份运行脚本即可。坐标和预期差一截 → 多屏或 DPI 缩放。副屏在左侧时坐标为负值缩放比例也会整体偏移。先在单屏上验证坐标需要跨屏时改用相对坐标。脚本停不下来 → 循环没留出口。录制脚本忘写退出热键就会一直跑。每段循环脚本固定带一行#Esc::ExitApp。个别游戏里无效 → 发送模式不匹配。换成SendMode Play再试多数情况能解决。下一步先录一个最烦的工作流AutoHotkey 把鼠标操作拆成了可读、可存、可重放的坐标序列你的手只需要动一遍。现在就挑一个重复次数最多的工作流按场景一写个 10 行的录制脚本跑一遍看看回放能省出多少时间。【免费下载链接】AutoHotkeyAutoHotkey - macro-creation and automation-oriented scripting utility for Windows.项目地址: https://gitcode.com/gh_mirrors/au/AutoHotkey创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

TA-Lib 蜡烛图形态识别实战:61 个 CDL 函数,从三态信号到实时逐根更新
TA-Lib 蜡烛图形态识别实战:61 个 CDL 函数,从三态信号到实时逐根更新

TA-Lib 蜡烛图形态识别实战:61 个 CDL 函数,从三态信号到实时逐根更新 【免费下载链接】ta-lib-python Python wrapper for TA-Lib (http://ta-lib.org/). 项目地址: https://gitcode.com/gh_mirrors/ta/ta-lib-python 策略回测里想自动捕捉底部的… · 2026/11/4 2:21:07

Dism++ 实践指南:一个绿色工具搞定 WinSxS 清理、离线集成补丁与系统备份还原三件事
Dism++ 实践指南:一个绿色工具搞定 WinSxS 清理、离线集成补丁与系统备份还原三件事

Dism 实践指南:一个绿色工具搞定 WinSxS 清理、离线集成补丁与系统备份还原三件事 【免费下载链接】Dism-Multi-language Dism Multi-language Support & BUG Report 项目地址: https://gitcode.com/gh_mirrors/di/Dism-Multi-language 一次系统更新之后… · 2026/11/4 2:21:07

猫抓 cat-catch 深度拆解:资源嗅探扩展如何从 webRequest 钩子到切片合并下载
猫抓 cat-catch 深度拆解:资源嗅探扩展如何从 webRequest 钩子到切片合并下载

猫抓 cat-catch 深度拆解:资源嗅探扩展如何从 webRequest 钩子到切片合并下载 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 猫抓 cat… · 2026/11/4 2:21:07

Oracle EBS ASCP高级供应链计划实战:多工厂手机制造案例配置与验收
Oracle EBS ASCP高级供应链计划实战:多工厂手机制造案例配置与验收

简介:这份文档面向 Oracle EBS 供应链与计划模块的实施顾问、ERP 运维人员及学习高级计划排程的从业者,以一家手机制造企业的完整案例为线索,系统梳理 ASCP 方案的搭建与测试流程。内容从物料定义与组织分配、BOM 与工艺路线设置,… · 2026/11/4 13:25:15

AI简历优化指南:用STAR法则与关键词匹配写出可核验简历
AI简历优化指南:用STAR法则与关键词匹配写出可核验简历

一个做数据分析的朋友上周把简历发我,说用AI改了三版,投出去连电话都没接到几个。我打开一看就明白了:每一句都长得像年终总结,"主导跨部门协同""赋能业务闭环""有效提升整体效率",通篇… · 2026/11/4 13:25:15

AI宇宙学家:大模型驱动的天文数据分析系统
AI宇宙学家:大模型驱动的天文数据分析系统

1. 项目背景与核心价值 去年在参加一场天体物理学术会议时,我注意到一个有趣的现象:超过60%的参会者都在抱怨数据处理消耗了太多研究时间。一位博士后甚至开玩笑说"我们花在清洗数据上的时间比陪家人还多"。这让我开始思考——在大模型技术突飞… · 2026/11/4 13:25:15

企业短信接口对接十步法及常见陷阱解析
企业短信接口对接十步法及常见陷阱解析

1. 短信接口对接的行业现状与痛点 短信接口对接是企业信息化建设中最基础却最容易出问题的环节之一。根据我过去五年参与过的47个企业级项目统计,首次对接短信接口的成功率不足60%,而因短信验证码失效导致的用户流失占比高达23%。这个看似简单的技术环节… · 2026/11/4 13:25:15

分步傅里叶法解NLS:算子分裂原理与MATLAB实现
分步傅里叶法解NLS:算子分裂原理与MATLAB实现

简介:面向非线性光纤光学与数值仿真方向的学习者,这份资源提供用分步傅里叶法求解非线性薛定谔方程(NLS)的完整源代码解析,适合已具备Matlab基础、希望理解光脉冲在光纤中传输演化过程的高年级本科生与研究生。内容围绕… · 2026/11/4 13:25:15

2026大厂Java面试通关指南:八股、场景与AI工程化
2026大厂Java面试通关指南:八股、场景与AI工程化

1. 2026年Java岗面试的真实战场长什么样先把结论摆在前面:2026年的大厂Java面试,早就不是背几道“HashMap底层原理”就能蒙混过关的年代了。我前后跟了三年校招和社招的技术面,自己也作为候选人在今年上半年面了六家一线大厂,最大… · 2026/11/4 13:24:15

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

AI辅助技术栈评估:提升研发决策效率60%
AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17

从生成Token到直接决策:Jev如何重塑AI Agent工程实践
从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17

32G统一内存跑大模型:内存账、TPS实测与端云分流
32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码