AutoHotkey(简称 AHK)是免费开源、轻量无广告的 Windows 自动化脚本工具,基于自定义脚本实现键鼠宏、快捷键重映射、窗口管理、批量操作、界面模拟等功能,上手灵活、扩展性极强,是效率玩家、办公人员、爱好者常用的神器。
AutoHotkey(AHK)自动化脚本工具
一、工具简介
AutoHotkey(简称 AHK)是免费开源、轻量无广告的 Windows 自动化脚本工具,基于自定义脚本实现键鼠宏、快捷键重映射、窗口管理、批量操作、界面模拟等功能,上手灵活、扩展性极强,是效率玩家、办公人员、爱好者常用的神器。
- 支持系统:Windows 全系列(Win7/8/10/11,32/64位)
- 授权:GNU GPL 开源协议,可自由使用、修改、二次编译
- 主流版本:v1.1(经典稳定版)、v2(新版语法重构,功能更强)
二、核心功能
1. 自定义快捷键 & 按键重映射
- 改写原有按键功能,屏蔽误触按键(如 CapsLock、Win 键)
- 组合键、单键、鼠标按键自定义,实现一键呼出程序/功能
- 示例:把
F1改为粘贴、鼠标侧键映射为窗口最小化
2. 键鼠宏与连续动作录制
- 录制/编写连续键鼠操作,一键回放,重复工作自动化
- 支持延时、循环、条件判断,适配游戏、填表、重复录入等场景
3. 文本快捷输入(短语/代码模板)
设置缩写联想,输入短字符自动补全长文本、地址、代码、签名,大幅提升输入效率。
4. 窗口管理
一键置顶、隐藏、关闭、移动、缩放窗口;按标题/进程名精准控制指定程序,多窗口高效切换。
5. 系统与文件自动化
批量重命名、运行指定程序、打开文件夹、调用系统命令、读写文件、剪贴板操作。
6. 界面与弹窗交互
制作简易悬浮按钮、提示弹窗、右键菜单,搭配脚本实现轻量化小工具。
7. 脚本编译
内置编译功能,可将 .ahk 脚本打包为独立 EXE 程序,无需安装 AHK 本体即可在其他电脑运行,支持添加图标。
三、软件特点
- 免费纯净:无广告、无捆绑、后台占用极低,常驻内存几乎无感。
- 语法简单:入门门槛低,基础脚本几行代码即可实现功能,同时支持高级编程逻辑。
- 高度灵活:功能无上限,从简单快捷键到复杂自动化流程都能实现,社区海量现成脚本可直接套用。
- 便携可用:提供便携版,解压即用,可放在 U 盘跨设备使用。
- 兼容性强:兼容绝大多数 Windows 软件、游戏、办公程序。
四、典型使用场景
- 办公:一键录入常用文案、批量处理表格/文档、自动填表
- 效率优化:自定义全局快捷键、窗口快速管理、快速启动软件
- 游戏:键鼠宏、按键连发、组合连招(请勿用于网游作弊)
- 运维/开发:批量执行命令、自动打开工具、代码片段快速输入
- 日常使用:屏蔽误触按键、剪贴板增强、自动回复等
五、基础使用流程
- 安装/解压 AHK 程序,右键桌面 → 新建 → AutoHotkey Script,生成
.ahk脚本文件。 - 右键脚本 → 编辑,写入对应代码,保存文件。
- 双击脚本运行,图标常驻系统托盘,功能即时生效。
- (可选)右键托盘图标/脚本文件,选择 Compile Script,编译为独立 EXE。
极简示例(入门代码)
; F1 一键输入固定文本
F1::
Send, Hello World!
return
; 按下 Win+S 打开记事本
#s::Run, notepad.exe
六、版本区别
- AHK v1.1:生态成熟、教程/开源脚本最多,兼容性最好,新手首选。
- AHK v2:语法重新设计、逻辑更严谨、功能更强,适合长期学习、编写复杂脚本。
七、官方地址 & 资源
- 官网:https://www.autohotkey.com/
- 官方文档(中文):社区汉化文档、国内教程站可查阅
- 项目仓库:https://github.com/AutoHotkey/AutoHotkey
八、补充提醒
- 部分反作弊网游、安全软件会拦截宏类脚本,游戏场景谨慎使用。
- 脚本以纯文本编写,可自由分享、修改,编译后的 EXE 可脱离本体独立运行。
一、AutoHotkey v1.1 经典版(稳定无弹窗)
官方推荐最终稳定版
- 版本:v1.1.37.01(2024 最终版,不再更新)
- 适用:Win7/8/10/11(32/64位)
- 特点:兼容性最强、脚本最多、社区最成熟
下载地址(官方)
- 官网下载页(选 v1.1):
https://www.autohotkey.com/ - 直接 ZIP 便携版(解压即用):
https://www.autohotkey.com/download/1.1/AutoHotkey_1.1.37.01.zip - 中文帮助文档(必备):
https://www.ahk66.com/ahkh_docs/AutoHotkey.htm
安装建议
- 安装时选择 “Install for all users”
- 勾选 Add 'Run with UI Access'(管理员窗口也能用热键)
二、AutoHotkey v1.1 脚本大全(直接可用)
下面所有脚本直接复制到记事本,保存为 脚本名.ahk,双击运行。
托盘右键可退出/暂停/编辑脚本。
🚀 1. 基础热键(必装)
; ==== 基础热键 ====
#SingleInstance Force ; 只允许运行一个实例
#NoEnv ; 不检查环境变量
SetWorkingDir %A_ScriptDir%
; 快捷键说明:
; # = Win键 ! = Alt ^ = Ctrl + = Shift
; Win+S 打开记事本
#s::Run notepad.exe
; Win+E 打开资源管理器(默认)
; #e::Run explorer.exe
; Ctrl+Alt+C 计算器
^!c::Run calc.exe
; Ctrl+Alt+T 打开终端(Win10+)
^!t::Run wt.exe
; F12 一键锁屏
F12::DllCall("user32.dll\LockWorkStation")
; 鼠标侧键(XButton1)返回桌面
XButton1::Send #d
; 右键菜单复制路径(选中文件/文件夹)
Menu, MyMenu, Add, 复制路径, MenuCopyPath
Menu, MyMenu, DeleteAll
return
MenuCopyPath:
Clipboard := GetSelectedPath()
MsgBox 路径已复制到剪贴板!
return
GetSelectedPath() {
Send ^c
Sleep 100
return Clipboard
}
📝 2. 文本快捷输入(办公神器)
; ==== 文本快捷输入 ====
:*:@mail::your.name@example.com ; 输入 @mail 自动替换为邮箱
:*:@tel::138-xxxx-8888 ; 输入 @tel 自动替换为电话
:*:@addr::北京市朝阳区xxx街道 ; 输入 @addr 自动替换为地址
; 输入 :dt: 自动输出当前日期(yyyy-MM-dd)
:*::dt::
SendInput %A_YYYY%-%A_MM%-%A_DD%
return
; 输入 :now: 自动输出当前时间(yyyy-MM-dd HH:mm)
:*::now::
SendInput %A_YYYY%-%A_MM%-%A_Hour24%:%A_Min%
return
; 输入 :sign: 自动输出签名
:*::sign::
SendInput 此致{Enter}敬礼{Enter}张三{Enter}%A_YYYY%-%A_MM%-%A_DD%
return
; 自动纠正常见拼写错误
::teh::the
::recieve::receive
::wrold::world
🪟 3. 窗口管理(高效分屏/置顶/隐藏)
; ==== 窗口管理 ====
; Win+↑ 最大化
#Up::WinMaximize, A
; Win+↓ 还原/最小化
#Down::WinRestore, A
; Win+← 左半屏
#Left::
WinGet, Pos, Pos, A
if (Pos="Maximized")
WinRestore, A
WinMove, A, , 0, 0, A_ScreenWidth/2, A_ScreenHeight
return
; Win+→ 右半屏
#Right::
WinGet, Pos, Pos, A
if (Pos="Maximized")
WinRestore, A
WinMove, A, , A_ScreenWidth/2, 0, A_ScreenWidth/2, A_ScreenHeight
return
; Alt+Z 窗口置顶/取消置顶
!z::
WinGet, ExStyle, ExStyle, A
if (ExStyle & 0x00000008) ; 检查是否置顶
WinSet, ExStyle, -0x00000008, A
else
WinSet, ExStyle, +0x00000008, A
return
; Alt+X 关闭当前窗口
!x::WinClose, A
; Alt+H 隐藏/显示当前窗口
!h::
WinGet, State, State, A
if (State="Hidden")
WinShow, A
else
WinHide, A
return
🖱️ 4. 鼠标/键盘增强(防误触/连发/音量)
; ==== 键鼠增强 ====
; 禁用 CapsLock(误触神器)
CapsLock::Return
; 长按鼠标中键调节音量(滚轮上下)
~MButton & WheelUp::Send {Volume_Up}
~MButton & WheelDown::Send {Volume_Down}
; 鼠标中键单击静音
~MButton::Send {Volume_Mute}
; F5 键盘连发(按一次开启,再按关闭)
F5::
Toggle := !Toggle
if (Toggle)
SetTimer, SendSpace, 100
else
SetTimer, SendSpace, Off
return
SendSpace:
Send {Space}
return
; 方向键长按加速(移动窗口/光标)
$Left::
Send {Left}
KeyWait, Left
return
$Right::
Send {Right}
KeyWait, Right
return
⚙️ 5. 系统功能(一键清理/重启/关机)
; ==== 系统功能 ====
; Ctrl+Alt+Del 一键重启
^!del::
MsgBox, 4, 确认, 确定要重启电脑吗?
IfMsgBox Yes
Shutdown, R
return
; Ctrl+Alt+End 一键关机
^!end::
MsgBox, 4, 确认, 确定要关闭电脑吗?
IfMsgBox Yes
Shutdown, S
return
; Win+Shift+Delete 清空回收站
#+Delete::
FileDelete, C:\$Recycle.Bin\*.*
MsgBox, 回收站已清空!
return
; F9 打开任务管理器
F9::Run taskmgr.exe
; F10 打开控制面板
F10::Run control.exe
📂 6. 文件/文件夹快捷操作
; ==== 文件快捷操作 ====
; Win+Shift+S 用截图工具(Win10+)
#+s::Run ms-screenshot:
; 选中文件后按 F2 重命名(增强)
F2::
Send {F2}
Sleep 50
Send ^a
return
; 右键新建文件(任意扩展名)
Menu, FileMenu, Add, 新建文本文档, MenuNewTxt
Menu, FileMenu, Add, 新建BAT脚本, MenuNewBat
Menu, FileMenu, Add, 新建AHK脚本, MenuNewAhk
Menu, FileMenu, DeleteAll
return
MenuNewTxt:
FileAppend, , %A_Desktop%\新文件.txt
Run, %A_Desktop%\新文件.txt
return
MenuNewBat:
FileAppend, @echo off`necho Hello World!`npause, %A_Desktop%\脚本.bat
return
MenuNewAhk:
FileAppend, ; 新脚本`n#SingleInstance Force, %A_Desktop%\脚本.ahk
return
三、使用方法
- 安装 AutoHotkey v1.1(上面官方链接)
- 复制上面任意脚本 → 记事本 → 保存为
xxx.ahk - 双击
.ahk文件运行(托盘出现 H 图标) - 右键托盘图标:退出/暂停/编辑/重启脚本
四、推荐组合(日常一套足够)
- 基础热键 + 文本快捷 + 窗口管理(必装)
- 键鼠增强(游戏/办公)
- 系统功能(懒人必备)
未经允许不得转载作者:
GRUD,
转载或复制请以
超链接形式
并注明出处
科技之星网站 。
原文地址:
《
AutoHotkey(AHK)v2.0.26自动化脚本工具》
发布于
2026-6-15
(禁止商用或其它牟利行为)版权归原作者本人所有,您必须在下载后24小时内删除, 感谢您的理解与合作
文章标题:AutoHotkey(AHK)v2.0.26自动化脚本工具
文章链接:https://www.kejizhixing.com/post-1842.html
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明来自GRUD !














评论 抢沙发
评论前必须登录!
立即登录 注册