📅  最后修改于: 2023-12-03 14:39:03.460000             🧑  作者: Mango
AutoHotkey (AHK) 是一个免费的开源自动化及热键脚本语言,可让程序员轻松创建定制化的 Windows 操作和快捷键。其中最大的特点就是 AHK 总是在最前面,无需切换窗口即可执行命令。
安装 AHK 很简单,只需下载官方安装程序,安装后就可以开始编写自己的脚本了。
使用 AHK 编写脚本非常简单,只需编辑一个文本文件,将 AHK 的扩展名 .ahk 附加到文件名中即可。
AHK 的最常见用途是创建定制快捷键。比如,你可以创建一个快捷键来启动特定程序或执行一系列操作。
# 使用 AHK 创建快捷键
::hi::Hello World
以上代码表示将字符串 "Hello World" 与 Windows 键 "hi" 组合起来作为快捷键,可在任意窗口中弹出消息框。
AHK 还允许创建自动替换文本的热字符串。这很有用,尤其是在你需要反复键入某个长句子时。
# 使用 AHK 创建热字符串
:*:btw::by the way
以上代码表示每当你输入 "btw" 时,AHK 就会自动将其替换为 "by the way"。
AHK 的一个最大特点就是它总是在最前面。这意味着你无需切换窗口即可执行命令。
# 使用 AHK 实现剪贴板历史记录
last_clipboard := ""
Loop
{
clipboard := ""
sleep 100
if (clipboard != "" && clipboard != last_clipboard)
{
last_clipboard := clipboard
send ^v
sleep 100
clipboard := last_clipboard
}
}
以上代码表示在无论前台程序如何变化,AHK 都始终监视剪贴板。当你复制了一段文本时,AHK 可以自动将其粘贴到活动窗口中。
总之,AHK 总是在最前面,其强大的自动化能力可让程序员快速、轻松地完成各种任务。