# Windows

> Capslock 的起点：2013–2015 年的 AutoHotkey 脚本，连同源码和一个旧的预编译可执行文件一并保留。

---

LLMS 索引： [llms.txt](/zh/llms.txt)

---

> [!WARNING] 已归档，不再维护
> Windows 版是一份 2013–2015 年的 AutoHotkey 脚本。Mac V2 的 README 列出的适用系统是
> Windows XP、Vista、7、8 和 10。无论脚本还是预编译的可执行文件，都没有在当前的 Windows
> 上测试过。

Capslock 始于 2013 年的 Windows，比第一个 Mac 版本早两年。这份脚本把被视为「无用键」的
Caps Lock 变成像 Ctrl、Alt 一样的功能键，与键盘上几乎所有其他键组合使用。Caps Lock 原本的
大小写锁定始终保持关闭，这项功能改由 Caps Lock + \` 承担。

它的部分按键绑定与 Mac 版不同。Mac V2 的 README 提到了这一点，并说明 Windows 版已不再维护。

## 功能一览 {#keys}

README 用一张表概括了这份脚本。下表沿用这份概括，并依据脚本本身补充了细节。

| 按键 | 功能 |
| :--- | :--- |
| Caps Lock | Escape，Vim 用户尤其顺手 |
| Caps Lock + \` | 打开或关闭大小写锁定 |
| Caps Lock + H J K L | Vim 风格的方向键 |
| Caps Lock + W B | 向右、向左移动一个词 |
| Caps Lock + U I O P | Page Up、Home、End、Page Down |
| Caps Lock + N M , . | 删除：Ctrl+Backspace、Backspace、Delete、Ctrl+Delete |
| Caps Lock + Z X C V A Y | Ctrl+Z、X、C、V、A、Y，即 Windows 常用的编辑快捷键 |
| Caps Lock + 方向键 | 移动鼠标指针 |
| Caps Lock + Enter | 鼠标单击 |
| Caps Lock + F1 – F6 | 静音、降低音量、提高音量、播放或暂停、下一首、停止 |
| Caps Lock + Q S | 窗口与标签页控制 |
| Caps Lock + ; ' [ ] | 便捷映射 |
| Caps Lock + D F E R T | 常用程序，由用户自行设定 |
| Caps Lock + 1 – 5 | Visual Studio 快捷键，由用户自行设定 |
| Caps Lock + 6 7 8 9 0 - = | 上档符号，相当于按住 Shift |

## 运行方式 {#install}

README 没有给出安装步骤。仓库中保存了这份脚本的两种形式：

- **源码** `CapsLock.ahk`：用 AutoHotkey 运行，采用 AutoHotkey v1 语法。
- **预编译的可执行文件** `CapsLock.exe`：无需安装 AutoHotkey 即可运行。

> [!CAUTION] 旧的未签名二进制文件
> `CapsLock.exe` 是一个旧的、未签名的 32 位预编译文件，没有在当前的 Windows 上测试过。
> 如果想试用这套布局，请改为阅读源码，并用 AutoHotkey v1 运行。

## 文件 {#files}

Windows 版的全部文件都在仓库的 [`win/`](https://github.com/Vonng/Capslock/tree/main/win)
目录中。

| 文件 | 说明 |
| :--- | :--- |
| [`CapsLock.ahk`](https://github.com/Vonng/Capslock/blob/main/win/CapsLock.ahk) | AutoHotkey 源码 |
| [`CapsLock.exe`](https://github.com/Vonng/Capslock/raw/main/win/CapsLock.exe) | 预编译的可执行文件，207,868 字节 |
| [`README.md`](https://github.com/Vonng/Capslock/blob/main/win/README.md) | 原始的功能概括 |

仓库中 `CapsLock.exe` 的 SHA-256 为
`e0d6a4d2de155860aed164281ed16f5871aaca95cccc6fe1d46db2b16004cb80`。

---

反链：

- [Karabiner 版](/zh/docs/karabiner/)
- [早期版本](/zh/docs/karabiner/archive/)
- [常见问题](/zh/docs/reference/faq/)
