📜  ahk 总是在最前面 (1)

📅  最后修改于: 2023-12-03 14:39:03.460000             🧑  作者: Mango

AHK 总是在最前面

AutoHotkey (AHK) 是一个免费的开源自动化及热键脚本语言,可让程序员轻松创建定制化的 Windows 操作和快捷键。其中最大的特点就是 AHK 总是在最前面,无需切换窗口即可执行命令。

AHK 安装

安装 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 的一个最大特点就是它总是在最前面。这意味着你无需切换窗口即可执行命令。

# 使用 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 总是在最前面,其强大的自动化能力可让程序员快速、轻松地完成各种任务。