{"id":23293409,"url":"https://github.com/kiritaniayaka/autohjkl","last_synced_at":"2026-03-20T01:07:57.520Z","repository":{"id":159352974,"uuid":"459578306","full_name":"KiritaniAyaka/AutoHJKL","owner":"KiritaniAyaka","description":"A script to use CapsLock key better","archived":false,"fork":false,"pushed_at":"2022-05-08T10:48:09.000Z","size":76,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-30T01:41:52.726Z","etag":null,"topics":["autohotkey","autohotkey-script","capslock","script"],"latest_commit_sha":null,"homepage":"","language":"AutoHotkey","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KiritaniAyaka.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-15T12:55:27.000Z","updated_at":"2023-06-29T10:23:51.000Z","dependencies_parsed_at":"2023-06-26T09:02:07.278Z","dependency_job_id":null,"html_url":"https://github.com/KiritaniAyaka/AutoHJKL","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/KiritaniAyaka/AutoHJKL","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KiritaniAyaka%2FAutoHJKL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KiritaniAyaka%2FAutoHJKL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KiritaniAyaka%2FAutoHJKL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KiritaniAyaka%2FAutoHJKL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KiritaniAyaka","download_url":"https://codeload.github.com/KiritaniAyaka/AutoHJKL/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KiritaniAyaka%2FAutoHJKL/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29868067,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-26T18:42:30.764Z","status":"ssl_error","status_checked_at":"2026-02-26T18:41:47.936Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autohotkey","autohotkey-script","capslock","script"],"created_at":"2024-12-20T06:15:47.475Z","updated_at":"2026-02-26T19:07:02.551Z","avatar_url":"https://github.com/KiritaniAyaka.png","language":"AutoHotkey","funding_links":[],"categories":[],"sub_categories":[],"readme":"中文 | [English](READEME.EN.md)\n\n![](https://visit-count.vercel.app/api/count?id=KiritaniAyaka.AutoHJKL)\n\n---\n\n# AutoHJKL\n\nAutoHJKL 是一个使用 AutoHotkey 编写的脚本。它的主要功能是为 CapsLock 键赋予额外的功能。\n\nAutoHJKL 集成了一些咱个人使用的功能，也保留了扩展能力，如果你会 AutoHotkey，也可以为你自己的脚本绑定热键。它有一定的灵活性与可扩展性。\n\n## 名字\n\n由于最初只是用于在 HJKL 键上绑定方向键的脚本，又是使用 AutoHotkey 开发，因此命名为 AutoHJKL。\n\n# 如何使用\n\n你有两种方式使用该脚本：如果你不了解什么是 AutoHotkey，建议使用发布版本；如果你是 AutoHotkey 开发者，建议使用环境运行脚本。\n\n不论通过哪种方式来使用，都建议你使用管理员身份运行此脚本，以防止在某些 UI 界面中脚本失效。\n\n## 使用发布版本\n\n如果你在 GitHub 页面中看到了 Release，则可以在 Release 处下载二进制文件。（.exe）\n\n## 使用环境运行\n\n首先你需要一个 [AutoHotkey](https://www.autohotkey.com/) 来运行这个脚本，由于脚本使用的语法限制，你只能使用 [AutoHotkey1.1](https://www.autohotkey.com/download/ahk-install.exe) 来运行此脚本。（**不要使用正在 Beta 阶段的 AutoHotkey v2 版本，也不要使用过时的 1.0 版本**）\n\n在安装好 AutoHotkey 环境后，右键 AutoHJKL.ahk 文件，选择 `Run Script` 即可。\n\n# 基础使用\n\n使用 \u003ckbd\u003eCapsLock\u003c/kbd\u003e 键加上以下按键来触发对应的功能。\n\n许多的快捷键都有一定的规律，也有的组合键是从 Windows 操作系统的快捷键中推出的，因此你不必死记硬背对应的按键。\n\n|按键|功能|备注|\n|:-:|:-:|:-:|\n|\u003ckbd\u003eH\u003c/kbd\u003e \u003ckbd\u003eJ\u003c/kbd\u003e \u003ckbd\u003eK\u003c/kbd\u003e \u003ckbd\u003eL\u003c/kbd\u003e|`←` `↓` `↑` `→`||\n|\u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eH\u003c/kbd\u003e \u003ckbd\u003eJ\u003c/kbd\u003e \u003ckbd\u003eK\u003c/kbd\u003e \u003ckbd\u003eL\u003c/kbd\u003e|选中 `←` `↓` `↑` `→`|可以配合 \u003ckbd\u003eCtrl\u003c/kbd\u003e 键选中一词|\n|\u003ckbd\u003eU\u003c/kbd\u003e \u003ckbd\u003eI\u003c/kbd\u003e \u003ckbd\u003eO\u003c/kbd\u003e \u003ckbd\u003eP\u003c/kbd\u003e|\u003ckbd\u003ePageUp\u003c/kbd\u003e \u003ckbd\u003eHome\u003c/kbd\u003e \u003ckbd\u003eEnd\u003c/kbd\u003e \u003ckbd\u003ePageDown\u003c/kbd\u003e||\n|\u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eU\u003c/kbd\u003e \u003ckbd\u003eI\u003c/kbd\u003e \u003ckbd\u003eO\u003c/kbd\u003e \u003ckbd\u003eP\u003c/kbd\u003e|选中 \u003ckbd\u003ePageUp\u003c/kbd\u003e \u003ckbd\u003eHome\u003c/kbd\u003e \u003ckbd\u003eEnd\u003c/kbd\u003e \u003ckbd\u003ePageDown\u003c/kbd\u003e||\n|\u003ckbd\u003eW\u003c/kbd\u003e \u003ckbd\u003eA\u003c/kbd\u003e \u003ckbd\u003eS\u003c/kbd\u003e \u003ckbd\u003eD\u003c/kbd\u003e|移动鼠标 `↑ ` `← ` `↓`  `→`||\n|\u003ckbd\u003eQ\u003c/kbd\u003e \u003ckbd\u003eE\u003c/kbd\u003e|`鼠标左键` `鼠标右键`||\n|\u003ckbd\u003eR\u003c/kbd\u003e \u003ckbd\u003eF\u003c/kbd\u003e|`鼠标滚轮 ↑` `鼠标滚轮 ↓`||\n|\u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eR\u003c/kbd\u003e、\u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eF\u003c/kbd\u003e|`鼠标滚轮 ←` `鼠标滚轮 →`||\n|\u003ckbd\u003eT\u003c/kbd\u003e|回车 \u003ckbd\u003eEnter\u003c/kbd\u003e|可以配合 \u003ckbd\u003eShift\u003c/kbd\u003e 键|\n|\u003ckbd\u003eB\u003c/kbd\u003e|退格 \u003ckbd\u003eBackspace\u003c/kbd\u003e||\n|\u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eB\u003c/kbd\u003e|删除一行||\n|\u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eB\u003c/kbd\u003e|删除一个单词|单词的界限受操作系统与编辑器影响|\n\n# 高级使用\n\n## 剪贴板\n\n使用 \u003ckbd\u003eCapsLock\u003c/kbd\u003e + \u003ckbd\u003eX\u003c/kbd\u003e \u003ckbd\u003eC\u003c/kbd\u003e \u003ckbd\u003eV\u003c/kbd\u003e 任意一键，然后在 3 秒内按 \u003ckbd\u003e0\u003c/kbd\u003e - \u003ckbd\u003e9\u003c/kbd\u003e 数字键即可。\n\n\u003ckbd\u003eX\u003c/kbd\u003e 表示剪切；\u003ckbd\u003eC\u003c/kbd\u003e 表示复制；\u003ckbd\u003eV\u003c/kbd\u003e 表示粘贴。\n\n例如：\n\n按下 \u003ckbd\u003eCapsLock\u003c/kbd\u003e + \u003ckbd\u003eX\u003c/kbd\u003e 后，再按 \u003ckbd\u003e1\u003c/kbd\u003e 表示 `剪切`(因为按下的组合是 \u003ckbd\u003eX\u003c/kbd\u003e) 内容到剪贴板 `1`。\n\n\u003e ~~注意： AutoHJKL 的剪贴版功能依赖于系统的剪贴板，因此在使用时会覆盖系统剪贴板内容。~~ (从 v0.2 开始不再覆盖)\n\u003e 剪贴板保存在 AutoHJKL 根目录下的 clipboard 中，重启不影响剪贴板数据。\n\n## 窗口绑定\n\n### 绑定\n\n按下 \u003ckbd\u003eCapsLock\u003c/kbd\u003e + \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eW\u003c/kbd\u003e 后，然后在 3 秒内按 \u003ckbd\u003e0\u003c/kbd\u003e - \u003ckbd\u003e9\u003c/kbd\u003e 数字键即可将当前活动窗口绑定到对应数字上。\n\n### 激活\n\n按下 \u003ckbd\u003eCapsLock\u003c/kbd\u003e + \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eS\u003c/kbd\u003e 后，然后在 3 秒内按 \u003ckbd\u003e0\u003c/kbd\u003e - \u003ckbd\u003e9\u003c/kbd\u003e 数字键即可将绑定过的窗口激活。\n\n\u003e 注意：绑定的窗口 ID 将保存在根目录下的 window 目录中，重新加载脚本不影响已绑定的窗口，重启系统也不会。\n\u003e 但如果程序发现已绑定的窗口被关闭，则会删除保存的绑定记录。\n\n### 置顶窗口\n\n按下 \u003ckbd\u003eCapsLock\u003c/kbd\u003e + \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eT\u003c/kbd\u003e 置顶当前焦点的窗口。\n\n### 隐藏与显示\n\n按下 \u003ckbd\u003eCapsLock\u003c/kbd\u003e + \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eH\u003c/kbd\u003e 隐藏当前焦点的窗口。\n\n按下 \u003ckbd\u003eCapsLock\u003c/kbd\u003e + \u003ckdb\u003eAlt\u003c/kdb\u003e + \u003ckbd\u003eD\u003c/kbd\u003e 显示所有被隐藏的窗口。\n\n## AltTab 增强\n\n按下 \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eTab\u003c/kbd\u003e 键呼出 Task Switcher，松开 \u003ckbd\u003eTab\u003c/kbd\u003e 键并按住 \u003ckbd\u003eAlt\u003c/kbd\u003e 键。此时可以使用 \u003ckbd\u003eW\u003c/kbd\u003e \u003ckbd\u003eA\u003c/kbd\u003e \u003ckbd\u003eS\u003c/kbd\u003e \u003ckbd\u003eD\u003c/kbd\u003e (或者 \u003ckbd\u003eH\u003c/kbd\u003e \u003ckbd\u003eJ\u003c/kbd\u003e \u003ckbd\u003eK\u003c/kbd\u003e \u003ckbd\u003eL\u003c/kbd\u003e) 键来移动你的焦点；按 \u003ckbd\u003eC\u003c/kbd\u003e 关闭当前焦点的窗口。\n\n## 重启脚本\n\n\u003ckbd\u003eCapsLock\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eR\u003c/kbd\u003e 即可重启脚本。（非调试用户脚本时通常不需要重启）\n\n# 其他快捷功能\n\n## 打开 Cmd / Terminal / Powershell\n\n按 \u003ckbd\u003eZ\u003c/kbd\u003e 打开 Windows Terminal。\n\n按 \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eZ\u003c/kbd\u003e 打开 Cmd。\n\n按 \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eZ\u003c/kbd\u003e 打开 Powershell。\n\n如果程序可以在当前焦点的窗口上找到路径，则会从该路径打开 Cmd / Terminal 。\n\n# 其他快捷键映射\n\n\u003e 下列映射均省略了 \u003ckbd\u003eCapsLock\u003c/kbd\u003e 键。\n\n|按键|映射|备注|\n|:-:|:-:|:-:|\n|\u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eR\u003c/kbd\u003e|\u003ckbd\u003eF2\u003c/kbd\u003e|如果你有 F2 键，这可能对你来说没什么用|\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkiritaniayaka%2Fautohjkl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkiritaniayaka%2Fautohjkl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkiritaniayaka%2Fautohjkl/lists"}