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

AutoHotkey 鼠标宏实战:快速写出第一个点击连招脚本

发布时间:2026/11/3 10:22:37 来源:云帆数科 栏目:资讯中心
AutoHotkey 鼠标宏实战:快速写出第一个点击连招脚本
AutoHotkey 鼠标宏实战快速写出第一个点击连招脚本【免费下载链接】AutoHotkeyAutoHotkey - macro-creation and automation-oriented scripting utility for Windows.项目地址: https://gitcode.com/gh_mirrors/au/AutoHotkeyAutoHotkey 是一款面向 Windows 的免费开源脚本工具它的鼠标宏能力可以按指定屏幕坐标模拟鼠标点击、移动和拖拽把批量处理、固定顺序操作这类重复动作变成一键触发。一组固定点击一天重复几十次这一节说明鼠标宏解决哪类问题。前提很明确目标窗口布局固定、操作点位置不随时间变化。比如每次导出文件都要点右上角按钮、确认对话框、再点保存或者游戏里技能槽固定在屏幕同一位置需要在几百毫秒内按固定顺序点完。手动点击既容易漏也容易累。AutoHotkey 的做法是把这套序列写成脚本、绑定到一个功能键上需要执行时按一次即可。三个鼠标原语点、移、拖这一节快速过一遍可用的基础动作。AutoHotkey 把它们暴露为内置命令函数声明见 source/keyboard_mouse.hMouseClick在指定坐标点击可指定按键、点击次数MouseMove把指针移到指定坐标MouseClickDrag在起点按下、移动到终点、再抬起完成一次拖拽辅助命令两个MouseGetPos读取当前指针坐标PixelGetColor读取某坐标的像素颜色可用于判断按钮状态是否变化。多数宏需求用这三个原语就能覆盖后文都是它们的组合。原理拆解脚本的点击如何到达窗口这一节回答一个影响可靠性的问题脚本点下去不是真的在动鼠标。解释器把命令参数翻译成鼠标事件通过 Windows 系统接口SendInput 或 mouse_event注入系统输入队列。调用链是脚本命令先进入PerformMouse()做参数校验和分发哪个键、要不要先移动、按下还是抬起再落到底层的MouseClick()、MouseMove()发出事件实现在 source/keyboard_mouse.cpp。有三个细节值得知道坐标会被换算。Windows 的绝对鼠标坐标系是 0 到 65535AutoHotkey 自动把屏幕坐标缩放映射过去。多显示器环境下绝对坐标以主显示器为基准经常点到副屏时可能要换发送方式。按下和抬起是两个独立事件。一次点击等于按下 抬起源码在两者之间刻意插入了鼠标延迟SetMouseDelay可调这就是点得太快没生效的根源。左右键语义跟随系统设置。若在鼠标设置里启用了交换主要与次要按键脚本里的 Left 会被自动换算成物理右键不会点错。知道这三点多数点不中的问题就能定位。分步实操坐标获取与点击序列如何拿到技能图标坐标先取目标点坐标不要靠肉眼估。一个常用办法是做一个跟随指针的浮动提示#Persistent ; 浮动提示跟随指针每 150ms 刷新一次按 Esc 退出 SetTimer, CoordTip, 150 return CoordTip: MouseGetPos, px, py ToolTip, (%px%, %py%) return Esc::ExitApp运行后把指针悬停到要点的按钮或技能槽上记下显示的数字即可。如何拼装点击序列拿到坐标后把序列绑定到功能键。用Sleep控制动作间隔间隔要略大于目标程序的实际反应时间宁长勿短; 按 F2依次点三个技能槽最后一个位置双击右键 F2:: MouseClick, Left, 812, 904, 1 Sleep, 180 MouseClick, Left, 864, 904, 1 Sleep, 220 MouseClick, Right, 700, 512, 2 return如何区分按下与抬起按住不放再松开这类操作拉出范围条、长按确认用 D/U 参数把一次点击拆成两半; 左键在当前指针位置按住 600ms 再松开 MouseClick, Left, , , 1, 0, D Sleep, 600 MouseClick, Left, , , 1, 0, UDdown和 Uup省略坐标时动作发生在指针当前位置不会移动指针。高频坑位与规避办法这一节收集写鼠标宏时最常踩的四个坑多屏下点偏。绝对坐标换算以主显示器为基准副屏目标点容易偏。可把发送方式切到SendPlay日志回放模式或改用SetCursorPos直接定位。游戏对点击无反应。部分游戏通过 DirectInput/Raw Input 直接读输入不走系统事件队列脚本注入的事件对它不可见。遇到这种情况先确认目标程序是否原始输入是的话宏方案就不成立。动作过快导致窗口不认。加大Sleep间隔或用SetMouseDelay提高按下与抬起之间的内部延迟不要追求极限速度。把连点写成长按。MouseClick的第 4 个参数是点击次数1 单击、2 双击按住必须拆成 D/U 两条命令混用会导致行为不符预期。还能用在哪里以及接下来的清单️ 鼠标宏不限于游戏任何固定位置 固定顺序的场景都适用批量导出流程、表单固定位置勾选、配合PixelGetColor做条件判断后再点击读色实现见 source/lib/pixel.cpp。接下来可以按顺序尝试用MouseClickDrag加MouseMove完成框选区域再点击这类组合操作在连招脚本里加入PixelGetColor实现满足颜色条件才点击把不同序列封装成函数绑定到不同功能键复用顺着 source/keyboard_mouse.cpp 读一遍按下/抬起事件如何被逐条组装和发送。最后提醒在游戏环境中使用鼠标宏需遵守该游戏的用户协议与平台规则竞技和赛事场景不建议使用自动化操作办公场景中注意别把坐标指到删除付款这类危险按钮上。【免费下载链接】AutoHotkeyAutoHotkey - macro-creation and automation-oriented scripting utility for Windows.项目地址: https://gitcode.com/gh_mirrors/au/AutoHotkey创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

三步装好 Folia:第一次打开就铺满全屏歌词
三步装好 Folia:第一次打开就铺满全屏歌词

三步装好 Folia:第一次打开就铺满全屏歌词 【免费下载链接】folia-major 专注于绚丽的歌词动画效果的本地音乐/navidrome/第三方多平台在线音乐播放器 项目地址: https://gitcode.com/GitHub_Trending/fo/folia-major Folia 是一款以全屏歌词动画为招牌的播放… · 2026/11/3 10:22:37

GLiFormer Large v1零样本文本分类实战:只给标签名就能做情感分析
GLiFormer Large v1零样本文本分类实战:只给标签名就能做情感分析

GLiFormer Large v1零样本文本分类实战:只给标签名就能做情感分析 GLiFormer Large v1 是一个 5.756 亿参数的零样本文本分类模型:推理时只要传入标签名,无需微调、无需标注数据,就能直接完成情感分析、主题分类和意图识别。这篇… · 2026/11/3 10:22:37

文本直接变结构化数据!GLiFormer Large v1 Pydantic Schema抽取完整指南
文本直接变结构化数据!GLiFormer Large v1 Pydantic Schema抽取完整指南

文本直接变结构化数据!GLiFormer Large v1 Pydantic Schema抽取完整指南 本文带你快速上手 GLiFormer Large v1——一个开源的文本结构化抽取模型:只需传入 Pydantic Schema 或简单的字段字典,就能把非结构化文本直接变成符合定义的结构化数… · 2026/11/3 10:22:37

智能体数据上下文构建:核心要素与工程实践
智能体数据上下文构建:核心要素与工程实践

1. 数据上下文:智能体效能的核心命门 上周调试对话机器人时遇到个典型场景:用户问"帮我查下上周会议记录",系统直接返回了全公司过去7天所有会议文档。这种"精准的废话"背后,暴露的正是数据上下文缺失的致命伤… · 2026/11/3 12:04:09

TensorFlow.js 生产级避坑指南:后端选型、算力调度与内存管理
TensorFlow.js 生产级避坑指南:后端选型、算力调度与内存管理

浏览器里跑深度学习这件事,我从 TensorFlow.js 还在 0.x 版本的时候就开始折腾了。那会儿最直观的感受是:Demo 很惊艳,一上生产就翻车。模型加载慢、内存泄漏、移动端直接崩、GPU 占用忽高忽低,这些问题在官方文档里几乎找不到答案… · 2026/11/3 12:04:09

网络热词追踪系统实战:从数据清洗到热度分析
网络热词追踪系统实战:从数据清洗到热度分析

1. 项目概述:buzz 到底在追什么buzz 这个代号,听起来像是随手一拍脑门起的名字,实际上它想解决的问题一点都随意。做过内容运营和品牌公关的朋友应该都有过这种体验:周一早上刷到热搜榜上某个词,点进去一看&#xff0c… · 2026/11/3 12:04:09

儿童智能硬件与流式AI技术解析
儿童智能硬件与流式AI技术解析

1. 小天才海外版imoo二合一硬件深度解析 1.1 产品定位与市场背景 imoo作为儿童智能硬件领域的出海代表,这次推出的二合一设备明显瞄准了跨境场景下的刚需痛点。我在教育科技展上实测过样机,发现它巧妙地将传统学习平板与翻译机功能整合,通过… · 2026/11/3 12:04:09

AI基础设施实战:GPU、NPU、FPGA异构计算与调度监控全解析
AI基础设施实战:GPU、NPU、FPGA异构计算与调度监控全解析

AI基础设施这个词这两年出现的频率越来越高,但很多人对它的理解还停留在"买几块显卡搭个服务器"的阶段。实际情况远比这复杂——它是一套从芯片到框架、从驱动到调度、从单机到集群的完整技术栈。我过去几年在多个项目里接触过GPU计算、NPU部署、FPGA加速… · 2026/11/3 12:04:09

ObjectMapper从入门到精通:序列化配置、泛型与性能优化实战
ObjectMapper从入门到精通:序列化配置、泛型与性能优化实战

做后端开发这些年,序列化这块踩过的坑真不少。早期用原生手写拼JSON,字段一多就乱套;后来换成Jackson,一开始也只是停留在writeValueAsString和readValue两个方法上,直到项目里遇到泛型反序列化、日期格式错乱、循环引… · 2026/11/3 12:03:00

双极步进电机控制实战: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/2 13:10:28

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/3 6:04:24

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/3 5:52:46

STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战
STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战

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

ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题
ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题

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

基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践
基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践

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

双极步进电机控制实战: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/2 13:10:28

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/3 6:04:24

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/3 5:52:46

了解更多?预约专属演示

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

企业微信二维码