AutoHotkey 是一款免费的开源宏创建和自动化软件实用程序,允许用户自动执行重复性任务。它由一种自定义脚本语言驱动,该语言具有定义键盘快捷键(也称为热键)的特殊功能。
参考官网文档 https://wyagd001.github.io/v2/docs/Program.htm 即可入门。
运行脚本
安装了 AutoHotkey 后, 有几种运行脚本的方法:
- 双击资源管理器中的脚本文件 (或脚本文件的快捷方式).
- 在命令行中调用 AutoHotkey.exe, 并将该脚本的文件名 (路径) 作为 命令行参数.
- 创建 默认脚本 后, 通过 ” 开始 ” 菜单中的快捷方式启动 AutoHotkey 以运行它.
- 如果 AutoHotkey 固定在 Windows 7 或更高版本系统的任务栏或 ” 开始 ” 菜单上, 则可以通过程序跳转列表打开最近的或已固定的脚本.
大多数脚本只有在运行时才会起作用. 使用 托盘菜单 或 ExitApp 函数退出脚本. 当 Windows 关闭时, 脚本也被迫退出. 要将脚本配置为在用户登录后自动启动, 最简单的方法是在 Startup(启动) 文件夹中放置脚本文件的快捷方式.
脚本也可以 编译; 即与 AutoHotkey 二进制文件结合在一起, 形成一个独立的可执行 (.exe) 文件.
一些语法上要注意的点:
AutoHotkey 语言和其他脚本语言基本大差不差,不过有几点要注意的是:
1. 不区分大小写的等号 (=) / 不等号 (!=) 和 区分大小写的等号 (==) / 不等号 (!==). 运算符 == 的行为和 = 是一样的, 除非其中一个输入不是数字 (或都是字符串), 在这种情况下 == 总是区分大小写的, 而 = 总是不区分大小写的. != 和 !== 与其对应的没有 ! 的运算符是一样的, 只是其结果取反.
2. == 和 !== 运算符可用于比较包含二进制零的字符串. 除了 ~= 之外的所有其他比较运算符仅比较到第一个二进制零.