AutoHotkey(AHK)是一个功能强大的自动化工具,可通过脚本实现软件启动、文件操作、按键模拟等任务。以下是基础使用方法和实用技巧:
一、基础功能与语法
运行程序 使用 `Run` 命令启动程序,例如:
```ahk
n:: Run, notepad.exe
```
支持添加参数(如 `Run, notepad.exe test.txt`)和选项(如隐藏窗口、获取进程ID等)。
脚本文件格式
- 保存为 `.ahk` 后缀(如 `MyScript.ahk`)
- 单行脚本以 `` 开头(如 `g:: run, chrome`),多行需用 `return` 结束
热键绑定
通过 `` 加指令绑定热键,例如:
```ahk
!g:: run, chrome ; 按下 Ctrl+G 打开 Chrome
```
支持组合键(如 `Win+R`)和特殊按键(如 `!`)
二、进阶应用
文件操作
- 随机文件打开: 使用 `FileSelectFolder` 选择目录,递归匹配文件并随机打开 - 批量处理
系统交互 - 模拟按键:
使用 `Send` 命令模拟输入(如 `Send, Hello{SPACE}` 输入 "Hello World"
- 窗口操作:通过 `WinActivate` 和 `WinWaitActive` 定位窗口并操作
参数与变量 - 访问命令行参数:使用 `%1`, `%2` 等标识符
- 定义变量:`Var := "value"`,支持数字和复杂表达式
三、注意事项
脚本执行环境
- 需以管理员权限运行
- 修改系统热键可能影响其他软件操作
调试技巧
- 使用 `Persistent` 保持脚本运行,方便实时测试
- 结合 `MsgBox` 输出变量值进行调试
安全风险
- 权限过高的脚本可能被恶意利用,建议仅运行可信脚本
四、学习资源
官方文档: [https://www.autohotkey.com/docs/](https://www.autohotkey.com/docs/) 学习教程
社区支持:[https://www.autohotkey.com/forums/](https://www.autohotkey.com/forums/)(解答常见问题)
通过以上基础和进阶内容,可逐步掌握AHK的核心功能,并根据需求扩展脚本。建议从简单任务(如热键绑定)开始,逐步尝试文件操作和系统自动化。