software 原文存档
快捷键软件autohotkey的使用
例子代码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,可以设置为开机启动。
- 复制上面生成的exe文件
- 按下
Win + R键,输入 shell:startup,按回车,打开了启动文件夹 - 粘贴快捷方式
