认识 Diatom
Diatom 把一个输入动作变成一条命令。输入可以是鼠标手势、快捷键或滚轮;命令可以打开记事本、发送按键、读取窗口信息,也可以运行你自己的脚本。
先理解三个词
| 名称 | 含义 | 例子 |
|---|---|---|
| 触发 | 你做了什么动作 | 按 Ctrl+Alt+F9;按住右键向右划 |
| 命令 | 这个动作要做什么 | 打开记事本 |
| 作用域 | 在什么地方使用这条命令 | 所有普通窗口;仅某个编辑器 |
同一条命令可以绑定快捷键和手势。先用快捷键确认命令能运行,再加手势,比较容易判断问题出在动作还是命令。
你需要掌握到什么程度
只使用发行包中的命令:记住几个动作即可,不需要了解脚本。
修改现有动作:学会找到命令文件、改一行、保存并重启。例如把 Run("notepad.exe") 改成另一个程序的路径。
编写复杂动作:再学习 AHK、窗口上下文、条件和脚本调用。Rust 属于主程序实现,使用者不需要学习它。
可以做的事
- 为不同软件分配相同手势,让它们执行不同操作。
- 把多个软件归为“编辑器”“浏览器”等组,共用命令。
- 根据鼠标位置、窗口标题、网页或控件内容选择动作。
- 按启动、定时或窗口事件执行自动化任务。
- 使用 AHK,以及配置好运行环境后的 Python、JavaScript、PowerShell、Lua 命令。
具体可用命令取决于发行包。网页文本、文件路径和控件识别还依赖目标软件提供的信息,不能保证所有软件表现相同。