Skip to content

Hetons/haloCaps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

haloCaps⌨

Static Badge Static Badge Static Badge

是一款轻量级全局热键设置软件,主要功能是通过将不太常用但是地理位置绝佳CapsLock其他键组合,来达到不同的功能。例如移动光标、删除等基本操作,大大增加码字效率,缩短手指移动距离!

现在也支持将CapsLock短按用于输入法内部中英文状态切换(可配置),并保持原有组合导航能力。

使用指南

  1. 下载Releases最新版本,解压到任意路径
  2. 修改conf.ini中的[keys]段配置,每一行配置类似caps_a = keyFunc_moveLeft
  • caps_a指代的是CapsLock+A按键键位
  • keyFunc_moveLeft指的该键位下所要产生的功能。
  1. 双击 haloCaps.exe,桌面出现绿色H图标,如下图所示

image-1

目前支持的键位

  • caps_[qwerasdf] (代表CapsLock+Q/W/E/R/A/S/D/F

目前支持的功能

函数名称 功能
keyFunc_moveDown 下移光标
keyFunc_moveUp 上移光标
keyFunc_moveLeft 左移光标
keyFunc_moveRight 右移光标
keyFunc_delete 回退按键
keyFunc_enter 回车按键

其他配置

1. 自启动

如果想要自启动只需要修改conf.ini下的autostart值即可

autostart = true/false 

2. 自定义组合键映射(推荐)

你可以在 conf.ini[remap] 段中按 源组合键 = 目标组合键 配置,例如:

[remap]
!c = ^c
!v = ^v

说明:

  • 左侧和右侧都使用 AHK 组合键语法,统一书写
  • 常用修饰符:!(Alt), ^(Ctrl), +(Shift), #(Win)
  • 例如:!c = ^c 表示 Alt+C 映射为 Ctrl+C

3. Caps 轻按动作与输入法内部状态切换

你可以在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

About

基于 AutoHotKey 的键盘映射工具

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors