自定义
- SpaceKey 采用极其灵活且解耦的 基底-覆写 (Base-Override) 架构
- 你可以在不破坏原有内置代码的基础上,实现百分百的个性化按键定制
核心覆盖
SpaceKey 将 src/ 划分为两个对等目录:
base/(内置默认方案):官方预设的核心映射与功能模块custom/(用户自定义方案):个人的专属配置区
custom/目录中与base/目录 同名且同路径 的.ahk文件的优先级更高
实践示例
如果你需要修改内置符号映射 base/core/s.ahk 中的键位:
- 在自定义目录下创建相同路径的文件:
custom/core/s.ahk - SpaceKey 会使用
custom/core/s.ahk替代默认的base/core/s.ahk
你可以随时通过查看
src/temp/key.ahk文件来确认最终生效的.ahk文件推荐使用 Visual Studio Code + AutoHotkey 扩展 (thqby.vscode-autohotkey2-lsp)
目录结构
txt
SpaceKey/
├── SpaceKey.bat # 启动脚本
├── src/
│ ├── base/ # 内置的默认方案
│ │ ├── core/ # 核心映射
│ │ ├── window/ # 窗口映射
│ │ └── ... # 其他默认映射
│ ├── custom/ # 用户的自定义方案
│ │ ├── core/ # 自定义核心映射
│ │ ├── window/ # 自定义窗口映射
│ │ └── ... # 其他自定义映射
│ ├── temp/key.ahk # 动态生成的 #Include 文件
│ └── ... # 其他文件,请忽略它们
└── ...