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

免费AutoHotkey教程:如何编写并运行第一个Windows自动化热键脚本

发布时间:2026/11/3 2:12:22 来源:云帆数科 栏目:资讯中心
免费AutoHotkey教程:如何编写并运行第一个Windows自动化热键脚本
免费AutoHotkey教程如何编写并运行第一个Windows自动化热键脚本【免费下载链接】AutoHotkeyAutoHotkey - macro-creation and automation-oriented scripting utility for Windows.项目地址: https://gitcode.com/gh_mirrors/au/AutoHotkey回复同一封确认邮件、往同一张表里填同一个客户编号——这类重复劳动可以交给脚本。AutoHotkey 是一款免费的 Windows 自动化工具它的热键脚本能自动完成键盘与鼠标操作。本教程带你从零写出并跑通第一个自动化脚本。 AutoHotkey 能做什么热键绑定、模拟输入与脚本逻辑一句话定位AutoHotkey 是面向 Windows 自动化的脚本解释器写几行文本、保存电脑替你执行。三项核心能力热键绑定把任意物理按键关联到一组操作上按一下就执行相当于自己定义的快捷指令。模拟键鼠输入让脚本替你打字和点击不用动手也能完成输入。脚本逻辑变量、循环、条件判断把一次动作串成一条连续的流程。这三项能力可以单独使用组合起来就是完整的自动化流水线后面会逐步把它们拼在一起。 安装 AutoHotkey v2 并确认托盘图标就绪本仓库是 v2 版源码v1 已停止维护所以安装 v2 版本从官方渠道下载 v2 安装包。运行安装程序保持默认选项一路下一步。安装完成后系统托盘出现绿色 AHK 图标说明运行环境就绪没有就重新跑一遍安装程序。程序主入口在 source/AutoHotkey.cppREADME 中说明 v2 支持 Windows 7 及以后的系统。想自己从源码编译可参考仓库 README 里的构建说明。 第一个 AutoHotkey 脚本MsgBox 消息框演示与 .ahk 文件说明新建一个文本文件保存为first.ahk。.ahk是 AutoHotkey 脚本的专属后缀后缀正确时右键菜单里才会出现Run Script选项。内容只有两行; 我的第一个 Windows 自动化脚本 MsgBox 你好这是脚本弹出的消息框右键该文件选择Run Script或者直接双击屏幕上会弹出一个消息框。两个约定以;开头的行是注释解释器直接跳过MsgBox是弹出消息框的命令它的源码位于 source/lib/InputBox.cpp。 热键绑定教程用冒号把按键和动作关联起来把脚本改成热键形式F1::MsgBox 你好热键生效了语法规则只有一句冒号左边是按键冒号右边是动作。可以把它理解成给实体按键接门铃——F1 是按钮冒号后面是按下后发生的事。现在按键盘上的 F1消息框就会弹出来。按键监听与动作派发实现在 source/hotkey.cpp。✍️ Send 命令用法让脚本替你自动打字再加一条热键F2::Send 你好这是脚本打出来的文字按下 F2脚本会把这句话在当前光标位置逐字敲出来。Send通过系统 SendInput 接口模拟键盘输入每个字符、每个按键都被精确注入效果等同于真实打字。实现位于 source/keyboard_mouse.cpp。提醒一句Send 只影响当前聚焦的窗口打字前先把光标移进目标窗口。固定表单字段、重复确认输入这类场景都靠这条命令。 AutoHotkey 变量赋值与 Loop 循环写法三个要点逐条看F3:: { n : 1 Loop 5 { MsgBox 第 n 次循环 n } }赋值n : 1给变量 n 初始值 1相当于先把袋子里放进 1 个球。变量展开v2 里字符串中的变量用花括号{n}展开也可以直接空格拼接两种都正确。循环Loop 5表示循环体执行 5 遍n 每遍加 1就像绕操场跑 5 圈、每圈记一次数。表达式的解析由 source/script_expression.cpp 里的引擎负责。 实战组合一键填充表单三个字段的热键脚本示例把热键、Send 和循环组合成一件真正有用的事每天要填同一张反馈表。; 按 CtrlShiftF 依次填好表单的三个字段 ^f:: { Send zhangweiexample.com Send {Tab} Send AutoHotkey 实战组 Send {Tab} Send 运营部 }^f是组合键写法代表 CtrlShiftF{Tab}模拟按下 Tab 键跳到下一个输入框。按下热键前只需把鼠标点到第一个输入框三个字段就会依次填好。把三行文字换成你表单里的内容就得到一个专属小工具。❓ AutoHotkey 脚本不生效排查四个常见坑与回答问双击 .ahk 文件没反应为什么答文件其实存成了.txt。Windows 默认隐藏已知扩展名first.ahk可能实际叫first.ahk.txt。在资源管理器里打开文件扩展名显示再检查一遍。问热键写好了按键却没反应答两种可能脚本根本没在运行托盘没有图标或者热键被其他软件占用比如输入法快捷键。换 F12 这类冷门键验证一下。问脚本能开机自启吗答可以。按 WinR 输入shell:startup把 .ahk 文件的快捷方式拷进打开的文件夹下次开机自动执行。问网上旧教程的语法 v2 不认答v1 与 v2 语法有差异比如 v1 循环写作Loop, 5带逗号v2 是Loop 5v2 的变量展开用花括号。一律按 v2 语法写。 AutoHotkey 进阶方向从 GUI 到窗口控制的三条路线基础跑通之后可以沿这三个方向扩展GUI 界面用脚本画出带按钮和输入框的可视化工具源码在 source/script_gui.cpp。窗口控制操作任意窗口的激活、标题与位置源码在 source/window.cpp。正则表达式对复杂文本做精确匹配与替换内置的 PCRE 引擎位于 source/lib_pcre/。今天挑一件你工作台上最重复的活把它写进一个 .ahk 文件能跑起来的那个就是你写下的第一个 Windows 自动化脚本。【免费下载链接】AutoHotkeyAutoHotkey - macro-creation and automation-oriented scripting utility for Windows.项目地址: https://gitcode.com/gh_mirrors/au/AutoHotkey创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

LunaTranslator 快速上手:视觉小说实时翻译工具的版本选择、部署与启动指南
LunaTranslator 快速上手:视觉小说实时翻译工具的版本选择、部署与启动指南

LunaTranslator 快速上手:视觉小说实时翻译工具的版本选择、部署与启动指南 【免费下载链接】LunaTranslator 视觉小说翻译器 / Visual Novel Translator 项目地址: https://gitcode.com/GitHub_Trending/lu/LunaTranslator LunaTranslator 是一款面向视觉小… · 2026/11/3 2:12:22

Linux系统相关检测与Shell脚本了解
Linux系统相关检测与Shell脚本了解

文章目录Linux文件下载器wget文件下载器cutl多功能文件下载器Linux防火墙查看iptables静态防火墙状态查看firewalld动态防火墙状态防火墙安装指令Linux防火墙关闭与启动服务了解shell脚本编辑器常见的shell与shell的区别如何写shell脚本与使用可用TRAE CN平台,生成A… · 2026/11/3 2:12:22

OpenCode + tmux 三窗格终端布局,让“写、问、跑“不用切窗口
OpenCode + tmux 三窗格终端布局,让“写、问、跑“不用切窗口

OpenCode tmux 三窗格终端布局,让"写、问、跑"不用切窗口 【免费下载链接】termai A powerful AI coding agent. Built for the terminal. 项目地址: https://gitcode.com/gh_mirrors/te/termai 改一行代码,报错、问 AI、回去改&#… · 2026/11/3 2:12:22

下载 | Win11 23H2正式版最新ISO系统映像 (22631.7654、多合一版本)-修复系统问题
下载 | Win11 23H2正式版最新ISO系统映像 (22631.7654、多合一版本)-修复系统问题

⏩ 【资源A010】Win11 23H2正式版最新原版ISO系统映像🔶 Windows 11 23H2 正式版渠道的最新ISO系统映像,2026年10月更新版本已上传,资源链接内会定期跟进,更新ISO版本,建议收藏备用!Win11 23H2最新ISO映像下… · 2026/11/3 2:49:27

* LangGraph 基础入门:定位、核心概念与第一个可运行图
* LangGraph 基础入门:定位、核心概念与第一个可运行图

一、LangGraph总览 LangGraph 运行时底层基于自研的 Pregel 运行时,其核心思想借鉴了 Google Pregel 计算模型,用于组织和执行复杂的图计算流程。 1.0. LangGraph和LangChain的版本迭代及定位 LangChain 1.x 的定位发生了明显变化:旧式 Ch… · 2026/11/3 2:49:27

squish6.3自动化代码用例编写
squish6.3自动化代码用例编写

一、 用例函数之 init() 和 cleanup() 附加模式下 一定要注意用例结束后的恢复工作,否则会造成后续用例失败; squish中默认提供了init和cleanup函数: init()方法失败,main()方法不执行,cleanup()方法会执行&#xff1b… · 2026/11/3 2:49:27

【元宝搜索开发者征文大赛】少点幻觉,多点搜索:我做了个政策过期检测器
【元宝搜索开发者征文大赛】少点幻觉,多点搜索:我做了个政策过期检测器

目录 前言 1 起因:AI 拿着一份过期三年的补贴政策,差点让他报错材料 2 为什么治「政策幻觉」,非得用元宝搜索不可 3 先把钥匙拿到手:元宝搜索 API Key 开通全流程 3.1 开通服务,把版本选对 3.2 先用 curl 打通一… · 2026/11/3 2:49:27

大模型小白必看:收藏这份AI Agent底层逻辑解析,轻松上手构建智能应用
大模型小白必看:收藏这份AI Agent底层逻辑解析,轻松上手构建智能应用

本文深入解析AI Agent的核心运作机制,揭示其本质为“调用工具的循环系统”。文章详细拆解了Agent的四大核心组件:Loop循环机制、Tools工具调用能力、Memory记忆模块以及Harness调度管控模块,并阐述了它们如何协同工作以实现智能任务执行。通过… · 2026/11/3 2:49:27

从0开始学架构-结束语:坚持,成就你的技术梦想
从0开始学架构-结束语:坚持,成就你的技术梦想

“从0开始学架构”专栏历经4个月的时间,现在到了跟你说再见的时候了。一路走来,非常感谢你的坚持。看到专栏的内容能够帮助你理解架构设计这个看起来高大上的技术,我非常欣慰,也算完成了自己3年前的一个心愿:帮助更多同学更快更好地掌握架构设计的技术。 专栏的结束意味着… · 2026/11/3 2:48:27

双极步进电机控制实战: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/2 4:42:45

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/2 5:17:18

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/2 4:42:45

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/2 5:17:18

了解更多?预约专属演示

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

企业微信二维码