AutoHotKey 是一个很强大的全局按键绑定的工具,简称 ahk。
官网:https://www.autohotkey.com
AutoHotKey 可以做到什么
ahk 的功能非常强大,也非常复杂,看 ahk 的文档就像学习一门新的语言一样。它是 Windows 上少有的可以惊艳到我的软件,可以做到:
- 屏蔽流氓快捷键,或者自定义按键。(终于可以消灭 ctrl+space 了)
- 全局 emacs,全局 vim
- 键盘控制鼠标
- 用来做游戏脚本也可以
- 等等...
网上还有很多意想不到的功能,偷下来自己改改,就能做出提升效率的好方案。
安装
从官网下载、安装。
或者通过 scoop 一条命令搞定:sudo scoop install autohotkey-installer
scoop 介绍:在此
基本使用
如实现全局 Emacs 基本快捷键,只需把以下代码保存到 xx.ahk
文件里,然后右键 run script
即可。
SetTitleMatchMode RegEx ; 开启正则
; 全局
Capslock::Control ; 把 Capslock 作为 Control
+Capslock::Capslock ; 把 Shift+Capslock 作为 Capslock
; 排除IDE和编辑器
#IfWinNotActive, ahk_exe (Code.exe|datagrip64.exe|idea64.exe|WindowsTerminal.exe|emacs.exe)
^a::send {HOME} ; 把 C-a 作为 HOME 键
^e::send {END}
^b::send {Left}
^f::send {Right}
^p::send {Up}
^n::send {Down}
#IfWinNotActive
详细说明看官方文档