https://www.autohotkey.com/

例子代码AHK文件介绍:

这个是将语雀的快捷键修改为其他的。

如:具体是按下xx,发送Ctrl+Alt+1给语雀。

#Requires AutoHotkey v2.0
#SingleInstance Force

; #HotIf 条件:
; 1. 优先使用精确的 ahk_exe "语雀.exe" 匹配。
; 2. 备用条件:如果进程名有时不准,则使用 ahk_class "Chrome_WidgetWin_1" 并且窗口标题包含 "语雀"。
;    语雀是基于 Electron 的应用,通常会是 Chrome_WidgetWin_1 类。
#HotIf WinActive("ahk_exe 语雀.exe") || (WinActive("ahk_class Chrome_WidgetWin_1") && WinActive("语雀"))

; 重映射快捷键
^1::Send "^!1"  ; 将 Ctrl+1 改为发送 Ctrl+Alt+1
^2::Send "^!2"  ; 将 Ctrl+2 改为发送 Ctrl+Alt+2
^3::Send "^!3"  ; 将 Ctrl+3 改为发送 Ctrl+Alt+3
^4::Send "^!4"  ; 将 Ctrl+4 改为发送 Ctrl+Alt+4
^5::Send "^!5"  ; 将 Ctrl+5 改为发送 Ctrl+Alt+5
^6::Send "^!6"  ; 将 Ctrl+6 改为发送 Ctrl+Alt+6
^+l::Send "^+7" ; 将 Ctrl+Shift+L 改为发送 Ctrl+Shift+7
^l::Send "^+8"  ; 将 Ctrl+L 改为发送 Ctrl+Shift+8

#HotIf  ; 关闭条件上下文,此行之后的热键(如果有)将全局生效

语法介绍:

!是Alt按键

^是Ctrl按键

+是Shift按键

WinActive是用来找窗口的,可以使用autohotkey的图形工具,SPY查看,鼠标挪到软件上,会显示进程名字和类。

这里有用的是class和exe的名字。

使用方法

1,先SPY找到想弄的软件的class和exe,替换代码中对应位置。

2,快捷键自己设置。

3,保存xxx.ahk文件。

4,使用AutoHotkey Dash面板的Compile功能,下载编译小软件,然后选择ahk,编译出exe

5,双击就可以运行。

6,可以设置为开机启动。

  1. 复制上面生成的exe文件
  2. 按下 Win + R 键,输入 shell:startup,按回车,打开了启动文件夹
  3. 粘贴快捷方式