是一款轻量级全局热键设置软件,主要功能是通过将不太常用但是地理位置绝佳的CapsLock与其他键组合,来达到不同的功能。例如移动光标、删除等基本操作,大大增加码字效率,缩短手指移动距离!
现在也支持将CapsLock短按用于输入法内部中英文状态切换(可配置),并保持原有组合导航能力。
- 下载Releases最新版本,解压到任意路径
- 修改
conf.ini中的[keys]段配置,每一行配置类似caps_a = keyFunc_moveLeft
caps_a指代的是CapsLock+A按键键位keyFunc_moveLeft指的该键位下所要产生的功能。
- 双击
haloCaps.exe,桌面出现绿色H图标,如下图所示
caps_[qwerasdf](代表CapsLock+Q/W/E/R/A/S/D/F
| 函数名称 | 功能 |
|---|---|
keyFunc_moveDown |
下移光标 |
keyFunc_moveUp |
上移光标 |
keyFunc_moveLeft |
左移光标 |
keyFunc_moveRight |
右移光标 |
keyFunc_delete |
回退按键 |
keyFunc_enter |
回车按键 |
如果想要自启动只需要修改conf.ini下的autostart值即可
autostart = true/false 你可以在 conf.ini 的 [remap] 段中按 源组合键 = 目标组合键 配置,例如:
[remap]
!c = ^c
!v = ^v说明:
- 左侧和右侧都使用 AHK 组合键语法,统一书写
- 常用修饰符:
!(Alt),^(Ctrl),+(Shift),#(Win) - 例如:
!c = ^c表示Alt+C映射为Ctrl+C
你可以在conf.ini的[global]段中配置:
[global]
tap_action = keyFunc_imeSwitch
tap_threshold_ms = 500说明:
tap_action:填写要执行的函数名(默认keyFunc_imeSwitch),例如keyFunc_toggleCapsLock。tap_threshold_ms:短按判定阈值(毫秒),默认500。
项目根目录提供了 build.ps1,可一键调用 Ahk2Exe 编译,并默认生成/使用图标文件。
.\build.ps1可选参数:
-Ahk2ExePath:手动指定Ahk2Exe.exe路径。-IconPath:自定义图标路径(默认.\assets\haloCaps.ico)。-NoIcon:不带图标编译。
示例:
.\build.ps1 -Ahk2ExePath "C:\Program Files\AutoHotkey\Compiler\Ahk2Exe.exe"推送带版本号的 git tag 自动触发 GitHub Release,tag 会自动将 dst/ 文件夹中的所有产物上传到 Release:
git tag -a v1.0.0 -m "Release v1.0.0"
git push origin v1.0.0