# CapslockX **Repository Path**: snomiao/CapslockX ## Basic Information - **Project Name**: CapslockX - **Description**: description - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 9 - **Forks**: 1 - **Created**: 2020-07-09 - **Last Updated**: 2026-02-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CapsLockX - 💻 Get Hacker's Keyboard. Operate your computer like a **hacker** CapsLockX is a modular hotkey script engine based on AutoHotkey. It allows you to operate your computer efficiently like a hacker in a movie without ever taking your hands off the keyboard. It comes packed with functions that are intuitive and easy to use: enhanced editing, virtual desktop and window management, mouse simulation, in-app hotkey enhancement, JS mathematical expression calculation, and many more multifunctional features are there for you to personally customize. Here is a tiny online demo to show you the feeling how WASD Mouse + HJKL Keyboard works - [Try CapsLockX](https://snomiao.github.io/capslockx.js/) Docs in Languages: **[English Docs (ChatGPT Translated)](https://capslockx.snomiao.com/)** **[简䜓䞭文 説明](./docs/README.zh.md)** **[See Any Language Docs (Google Translated)](https://capslockx.snomiao.com/)** --- ## Badges Wall 📛 Badges [![Chinese Programming](https://github.com/Program-in-Chinese/overview/raw/master/%E4%B8%AD%E6%96%87%E7%BC%96%E7%A8%8B.svg)](https://github.com/Program-in-Chinese/overview), [![996.icu](https://img.shields.io/badge/link-996.icu-red.svg)](https://996.icu) [![GitHub license](https://img.shields.io/github/license/snolab/CapsLockX)](https://github.com/snolab/CapsLockX/blob/master/LICENSE.md) ![GitHub top language](https://img.shields.io/github/languages/top/snolab/CapsLockX) ![GitHub commit activity](https://img.shields.io/github/commit-activity/m/snolab/CapsLockX) [![GitHub stars](https://img.shields.io/github/stars/snolab/CapsLockX)](https://github.com/snolab/CapsLockX/stargazers) ![GitHub release (latest by date)](https://img.shields.io/github/v/release/snolab/CapsLockX) [![gh-pages](https://github.com/snolab/CapsLockX/actions/workflows/gh-pages-release.yml/badge.svg)](https://github.com/snolab/CapsLockX/actions/workflows/gh-pages-release.yml) ![GitHub all releases](https://img.shields.io/github/downloads/snolab/CapsLockX/total) [![jsdelivr_GITHUB](https://data.jsdelivr.com/v1/package/gh/snolab/capslockx/badge)](https://www.jsdelivr.com/package/gh/snolab/capslockx) [![npm](https://img.shields.io/npm/v/capslockx)](https://www.npmjs.com/capslockx) [![npm publish](https://github.com/snolab/CapsLockX/actions/workflows/npm-publish.yml/badge.svg)](https://github.com/snolab/CapsLockX/actions/workflows/npm-publish.yml) ![npm](https://img.shields.io/npm/dt/capslockx) ![jsDelivr hits (npm)](https://img.shields.io/jsdelivr/npm/hy/capslockx) [![Chocolatey version](https://img.shields.io/chocolatey/v/capslockx)](https://community.chocolatey.org/packages/CapsLockX/) [![Chocolatey Publish](https://github.com/snolab/CapsLockX/actions/workflows/choco-push.yml/badge.svg)](https://github.com/snolab/CapsLockX/actions/workflows/choco-push.yml) [![Chocolatey Downloads](https://img.shields.io/chocolatey/dt/CapsLockX)](https://community.chocolatey.org/packages/CapsLockX/) --- ## Why? CapsLockX was created to address several common frustrations that many computer users face on a daily basis. Here are some of the main reasons why CapsLockX exists: 1. **Efficient Window Management**: Modern computer usage often involves juggling multiple windows and virtual desktops, especially for professionals working on complex projects. CapsLockX provides intuitive hotkeys for managing virtual desktops and windows, making it easy to switch between tasks seamlessly without losing focus. 2. **Enhanced Text Editing**: Moving between the typing area and the editing control area can be cumbersome, especially for heavy typists or programmers. CapsLockX introduces Vim-like keybinds and other enhancements that allow for efficient text navigation and editing directly from the keyboard. 3. **Mouse Simulation**: Constantly switching between the keyboard and the mouse can disrupt workflow and lead to repetitive strain injuries (RSI). CapsLockX solves this by enabling comprehensive mouse emulation using the keyboard, allowing users to perform mouse actions with simple key combinations. 4. **Streamlined Shortcut Management**: Different applications often have their own sets of shortcuts, which can be hard to remember or inefficiently placed. CapsLockX provides a unified way to enhance and customize hotkeys within various applications, allowing for a more cohesive and efficient working environment. 5. **Mathematical Expression Calculation**: For users who frequently need to perform calculations, CapsLockX offers a way to quickly evaluate JavaScript mathematical expressions directly from the keyboard, streamlining workflows that involve frequent calculations. 6. **Multifunctional Customization**: CapsLockX is modular and highly customizable, allowing users to tailor the hotkey scripts to their specific needs. Whether you need specific functions for coding, writing, designing, or managing tasks, CapsLockX can be adapted to meet those requirements. 7. **Portable and Open Source**: CapsLockX is designed to be a portable tool that can be easily transferred and used across different systems. As an open-source project, it also provides transparency and community-driven improvements, ensuring that the software remains secure and continuously enhanced. In summary, CapsLockX aims to make computer interaction more efficient, ergonomic, and customized to individual workflows, helping users operate like a **hacker** in movies, quickly achieving their tasks without breaking concentration. ## Beginner's Quick Start Tutorial 📖 Tutorial ### Simple Quick Start Tutorial (Completion of this section is considered the beginning of mastering CapsLockX) CapsLockX has four core functions: **window management**, **mouse emulation**, **arrow key emulation**, and application-specific hotkeys. This beginner tutorial will teach you the first three core functions. First, get CapsLockX: download this zip file: [Download JSDelivrCDN - Release Package.zip](https://cdn.jsdelivr.net/gh/snolab/CapsLockX@gh-pages/CapsLockX-latest.zip) After unzipping, open `CapsLockX.exe` within the CapsLockX folder, get past the simple beginner tutorial, and then try out the following functions in the left and right-hand feature areas to understand the capabilities of CapsLockX. Once CapsLockX is started, it will **not affect** the functionality of other keys on your keyboard. The following features are triggered only when you press `CapsLockX + combination keys`. Left-hand feature area: - Window management: `CapsLockX + 1234567890` switches to the `n`th virtual desktop, `CapsLockX + ZXCV` for window operations (window switching, window closing, window arranging, transparency top-most). - Mouse emulation function: Press `CapsLockX + WASD` to move the mouse (as simple as moving a character while playing a game), press `CapsLockX + QE` for left and right mouse clicks, `CapsLockX + RF` for scrolling up and down. Right-hand feature area: - Arrow key emulation: Open any text editor (such as Notepad), press `HJKL` to move the cursor, `YOUI` to move the page After familiarizing yourself with the basic features, consult the quick reference guide below for more advanced functionalities. --- ## Advanced Reference Manual 🊜 Manual ### Installation and Use 🛠 Installation #### Portable Program Package (for beginners, stable version) 📊 Packaged Bins The source code package is the software itself, no need to compile, just unzip and use the green portable software. Source code + program package, the first one is recommended (the fastest). 1. [Download JSDelivrCDN - Release Package.zip](https://cdn.jsdelivr.net/gh/snolab/CapsLockX@gh-pages/CapsLockX-latest.zip) 2. [Alternative Download CloudFlareCDN - Release Package.zip](https://capslockx.snomiao.com/CapsLockX-latest.zip) 3. [Alternative Download GitHub - Release Package.zip](https://github.com/snolab/CapsLockX/raw/gh-pages/CapsLockX-latest.zip) 4. [Alternative Download GitHub - Repository Program Package.zip](https://github.com/snolab/CapsLockX/archive/master.zip) 5. [Alternative Download BitBucket - Repository Program Package.zip](https://bitbucket.org/snomiao/capslockx/get/master.zip) 6. [Alternative Download for Mainland China Users - Gitee - Repository Program Package.zip (login required)](https://gitee.com/snomiao/CapslockX/repository/archive/master.zip) You can use it after unzipping. Methods to start and set to auto-start: Double-click `CapsLockX.exe` to start the script. To add a startup item, enter shell:startup in the start menu - run, then create a shortcut for this program, and throw it in. #### Command Line Installation (recommended for advanced users, can be updated automatically) 🖥 Install by command Choose any of the following, the 4th one is recommended for users in mainland China 1. `npx capslockx@latest`, -- Directly run with NPX, always run the latest version, recommended (requires installation of NodeJS) 2. `choco update capslockx && capslockx` -- Use [Chocolatey](https://community.chocolatey.org/packages/CapsLockX/) to install and use cup for automatic updates, recommended 3. `npm i -g capslockx && npx capslockx` -- npm global installation 4. `git clone https://gitee.com/snomiao/CapslockX && .\CapsLockX\CapsLockX.exe` -- Mainland China source code package (green software package) unzip and use, recommended for mainland China users 5. `git clone https://github.com/snolab/CapsLockX && .\CapsLockX\CapsLockX.exe` -- GitHub source code package (green software package) unzip and use 6. `winget capslockx` -- TODO #40 7. `scoop capslockx` -- TODO #41 ## User Manual 📖 - Usage Manual ### Basic Operations - Hold down `CapsLockX` to enter CapsLockX mode, at which point your keyboard will become a functional keyboard like the default mode of Vim (see key positions below). - Press `CapsLockX+Space` at the same time to lock `CLX` mode, where `CLX` will be maintained until `CapsLockX` is pressed again next time. [Origin of Function](https://github.com/snolab/CapsLockX/issues/21) ### Module Description CapsLockX by default loads some commonly used modules. The features and how to use them are listed below. If you don't need certain modules, you can also directly delete the `.ahk` files in the `./Modules` directory, and then press `Ctrl + Alt + \` to reload. You can also write your own `my-ahk.user.ahk` and put it in the `./User/` directory, and CapsLockX will automatically recognize and load them. ### Nightmares of Multitasking #### Virtual Desktop Overview: Scenario Modes, Work Desks, Entertainment Desks, Project Categories... Typically, a set of tasks a user is currently performing will include multiple windows. These windows combined can constitute a usage scenario, while multiple scenarios are likely to run at the same time, and some of them will run for a long time, without interference. This will involve a lot of window arrangement and virtual desktop switching operations, in these aspects, using CLX to manage your windows will bring a terrifying efficiency improvement. Below are some examples of scenario combinations: Suppose you can study, work on several different jobs, chat with friends, play games, listen to BGM in the background, and have a paused movie ready to watch with family in the evening. - Virtual desktop 1: Planning scenario: Schedule window + Multi-platform sync notes, e.g.: Google Calendar + Notion + Gmail. - Virtual desktop 2: Learning scenario: Book reading window, note-taking window, e.g.: OneNote + Calibre, etc. - Virtual desktop 3: Work scenario 1 (Front-end Development): Code editing + Documentation querying + Browser, e.g.: Chrome(dev) + VSCode + [stackoverflow](https://stackoverflow.com), etc. - Virtual desktop 4: Work scenario 2 (Back-end Development): Code editing + Documentation querying + Backend terminal + Database browser, e.g.: DBeaver + VSCode(+bash) + [stackoverflow](https://stackoverflow.com), etc. - Virtual desktop 5: Work scenario 3 (Script Development): Code editing + Documentation querying + Script target, e.g.: VSCode(+bash) + [stackoverflow](https://stackoverflow.com) etc. - Virtual desktop 6: Work scenario 4 (3D Modeling and Rendering): 3D modeling software + Material searching, e.g.: Blender + Chrome. - Virtual desktop 7: Work scenario 5 (3D Printing Slicing): Slicing software + Model searching window, e.g.: Cura + [thingiverse](https://thingiverse.com) - Virtual desktop 7: Work scenario 6 (Video Processing): Editing + Material management, e.g.: PR + Everything. - Virtual desktop 7: Work scenario 7 (Video Processing): Post-production + Documentation tutorial, e.g.: AE + Chrome. - Virtual desktop 8: Writing scenario: Writing window, material referencing window, e.g.: Obsidian + Chrome (Google Scholar Index), etc. - Virtual desktop 9: Communication scenario 1: Casual chats, e.g.: Telegram + Reddit + . - Virtual desktop 9: Communication scenario 2: Work communication, e.g.: Slack + Skype + Gmail. - Virtual desktop 9: Communication scenario 3: Presentation, e.g.: Google Meeting + (Vscode | Page application | Requirements document | Feedback document). - Virtual desktop 0: Entertainment scenario 1: Playing games, e.g.: Age of Empires, Minecraft, Skyrim, Overcooked 2, etc. - Virtual desktop 0: Entertainment scenario 3: Watching movies, listening to songs, e.g.: PotPlayer, Youtube Music, etc... - ... More examples are welcome. Provide Issues or PRs for supplementation. Snowstar does not recommend you handle too many tasks at the same time, but CapsLockX can save your thinking environment, greatly reducing the mental cost you incur during task switching, that is, saving you a lot of time rearranging windows and the resulting loss of attention. (Note: If you like to handle many tasks at the same time, you might need not only a computer with not a small amount of memory but also a brain of significant capacity :D ) #### Enhancing the User Experience of Windows Window Switching - Win+Tab When switching windows with Alt+Tab, if there are too many windows, a two-dimensional window pre-arrangement display will show up. Generally speaking, Alt+Tab and Alt+Shift+Tab are purely left-handed keystrokes. If the user wants to select the window in the next line, they will instinctively press Alt+Tab many times. However, the directional keys used for two-dimensional operations are often ignored because the right hand is usually on the mouse or on the J key. Also, users will continue to hold down the Alt key after releasing the Tab key to browse the windows and select the target window to switch to. In CLX, Alt+WASD will be used instead of the arrow keys to perform multiline window switching directly with the left hand, so there is no need to press Shift to go back to the left. Moreover, if a user needs to clean up or close multiple windows, they simply press Alt+X to batch clean multiple target windows while remaining within the window browsing interface. In CLX, these features greatly improve the usability of Alt+Tab. ## TODO-Docs
Click to expand TODO-docs #### Focus count: Active window, default active window, 
 Each desktop has only one active focus window, and the virtual desktop can achieve automatic switching to the focus window of that virtual desktop when switching to it, achieving multiple task focuses (i.e., active windows). #### Utilizing Multiple Screens - Multi-screening #### Window Arrangement in the Era of 4K - Window arrange with 4k screen Default window arrangement limitations in Windows 10: 1. Not applicable to multiple desktops. 2. Unnecessary window gaps are too large. ##### Window Management on Linux and Mac - Window Manager in Linux and mac TODO: i3 Window Management ##### Window Management on Android and iOS - Window Manage in android Two system-level solutions: Left-right top-bottom split screen, floating windows; Application level: floating components, ### Troubles with Editing Operations #### The Distance Between the Typing Area and Editing Control Area TODO Discussion on ThinkPad and Mac arrow keys, inspiration from VIM, ### Human Perception of Speed TODO: World perception of exponential growth, focus, auditory, visual, tactile, VS conventional linear operations ### Troubles with the Graphical User Interface TODO: Document: Introduction to mouse simulation function, movement in RPG games ### Shortcut Deficiencies in Software TODO: Application enhancement module introduction ### The Usability of Portable Keyboards TODO: FN key, arrow keys, editing operations, 61-key layout vs 87-key layout, #### The Concept of Chording TODO Various types of chording TODO Calculation of information quantity increase with chording
## Module Helps ### ヘルプモゞュヌル もしCapsLockXのプラグむンの開発方法を孊びたいなら、以䞋の手順をご芧ください 1. `Modules/@Help.ahk` を開き、CapsLockXプラグむンの基本フォヌマットを確認しおください 2. それをコピヌしお、あなたのプラグむン名で保存しおください 3. その機胜をあなた自身が必芁ずするものに倉曎すれば、プラグむンの開発は完了です #### 本モゞュヌルの機胜は以䞋をご芧ください | 䜿甚堎所 | キヌ | 機胜 | | -------- | ----------------------- | -------------------------------- | | グロヌバル | CapsLockX + / | 䞀時的にホットキヌヒントを衚瀺 | | グロヌバル | CapsLockX + Alt + / | 🔗 CapsLockXの完党なドキュメントペヌゞを開く | | グロヌバル | CapsLockX + Shift + / | 🕷 バグ報告、提案等を提出 | ### Anki 拡匵モゞュヌル Anki 操䜜の匷化 #### 䞻な機胜/特城 1. WASD たたは HJKL を䜿甚しおカヌドを高速で連続切り替えか぀元に戻すこずが可胜 2. Excel で2列の単語リストを䜜成し、党遞択埌にコピヌし、Anki で Alt + i を抌しお単語リストを迅速にむンポヌト 3. 4぀のオプションを3぀の方向キヌに簡略化、巊は簡単、䞋は普通、右は難しい、䞊は元に戻す 4. ゲヌムパッドず連携可胜、XPadder を䜿甚しおゲヌムパッドのゞョむスティックを方向キヌにマッピング。詳现は bilibili [䞭二雪星怎背词 - 手柄怎么可以䞍甚来背单词](https://www.bilibili.com/video/av8456838/)をご芧ください #### 説明 | モヌド | Anki 拡匵モゞュヌル | 説明 | | -------------------- | :------------: | ---------------------------------------------------------- | | Anki-孊習画面で | `w たたは k たたは ↑` | 抌す=元に戻す、離す=答えを衚瀺 | | Anki-孊習画面で | `a たたは h たたは ←` | 抌す=順調、離す=答えを衚瀺 | | Anki-孊習画面で | `s たたは j たたは ↓` | 抌す=普通、離す=答えを衚瀺 | | Anki-孊習画面で | `d たたは l たたは →` | 抌す=䞍慣れ、離す=答えを衚瀺 | | Anki-孊習画面で | `q` | 前の画面に戻る | | Anki-孊習画面で | `c` | 新しいカヌドを远加 | | Anki-孊習画面で | `1 たたは NumPad1` | 難しい元のキヌ配眮 | | Anki-孊習画面で | `2 たたは NumPad2` | 䞍慣れ元のキヌ配眮 | | Anki-孊習画面で | `3 たたは NumPad3` | 普通元のキヌ配眮 | | Anki-孊習画面で | `4 たたは NumPad4` | 順調元のキヌ配眮 | | Anki-孊習画面で | `5 たたは NumPad5` | 元に戻す | | Anki-孊習画面で | `6 たたは NumPad6` | カヌドを䞀時停止 | | Anki-孊習画面で | `Alt + i` | クリップボヌドの内容を迅速にむンポヌトTabで区切る / 䟋えば、Excel からコピヌできる | | Anki-カヌド远加画面で | `Alt + s` | 远加 ボタンを抌す | OneNote 2016 - 2019 ゚ンハンスメント OneNote 2016 - 2019 のキヌボヌド操䜜を簡単に匷化し、キヌボヌドを䜿っお簡単にペンの倉曎、リンクの䜜成、ペヌゞの敎理、ビュヌの調敎などができたす。 #### 雪星喵の䞻な機胜 1. 日蚘を曞くずきは、最初にメモペヌゞで `Alt + T` を抌しおメモのタむトルに日付タグを远加したす将来の怜玢のため。次に党䜓で `Win + Shift + N` を抌しお OneNote で今日のタグが付いたすべおのメモを怜玢し、今日の日蚘、トレヌニング蚘録、毎日の読曞リスト、プロゞェクトの日報などを簡単に怜玢できるようにしたす。芁するに、OneNote で日蚘を曞くのはずおも䟿利で、ボタンを抌すだけで簡単に芋぀かりたす XD 2. 単語を遞択しお `Alt + K` を抌すず、その単語の䞋に関連するすべおのペヌゞリンクがリストされ、玢匕ディレクトリを䜜成しお OneNote をネットワヌクのように繋げたす。 3. 新しいメモを䜜成し「私のクリップボヌド」ず呜名したす。その埌、テキストや画像をコピヌするず、CLX がこのメモに自動的に远加したす。これにより、情報を収集したり文章を匕甚したりするのが䟿利です。 4. `Alt + 1234567` でレベルを折りたたみ、異なる抜象レベルの考えを簡単に切り替えたす。 #### キヌ配眮デザむン開発䞭 | キヌ説明 | 圹割 | 備考 | | ----------------------- | ------------------------- | ---------- | | ‘すべおの OneNote 暙準ホットキヌ’ | 元の機胜 | | | `Alt を抌しおから他のキヌを抌す` | OneNote の元のメニュヌ機胜をトリガヌ | | | `Alt + 1234567` | アりトラむンのレベル1-7 に折りたたみ展開 | | | `Alt + qwe asd r` | ツヌル、ペンの倉曎、ビュヌ | | | `Alt + f` | タグを怜玢 | | | `Alt + -=` | 数匏関連 | | | `Alt + m` | メモ、セクションの移動 | | | `Alt + hjkl` | 様々なリンク機胜 | | | `Alt + zxcv` | 高床なコピヌペヌスト | 詳现開発䞭 | | `Alt + /` | ホットキヌのヘルプ、ヒント | 開発䞭 | | ‘F2 F3’ | 名前倉曎、メモ怜玢 | | #### 詳现なキヌテヌブル / チヌトシヌト | 適甚先 | フォヌマットホットキヌ | 機胜 | | ------------------------ | ----------------------------- | ------------------------------------------------------- | | 党䜓 | `Win + Alt + N` | クむックメモリの最初のペヌゞを開く Notion のようなホヌムペヌゞの抂念の欠劂を補完 | | 党䜓 | `Win + Shift + N` | OneNote を開き、正確に今日のタグを怜玢 | | OneNote2019 | `Alt + 1234567` | アりトラむン指定したレベルに折りたたみ展開 匷く掚奚、高い ### 讯飞入力法フロヌティングりィンドりプラグむン #### 䜿甚法 | 察象 | キヌ | 機胜説明 | | ------ | :-----------: | --------------------- | | 党䜓 | Win + Alt + H | 讯飞音声入力の起動/切替 | #### 泚 1. 讯飞音声がむンストヌルされおいない堎合、自動的にダりンロヌドずむンストヌルの案内を行いたす。 #### 効果は以䞋の画像の通り ![App-讯飞音声入力フロヌティングりィンドりデモ.gif](./docs/media/App-讯飞音声入力法悬浮窗挔瀺.gif) ### CLX - ブレむンストヌム 倧脳颚暎 任意の時間、任意の入力フィヌルドで、`CLX+b` キヌを抌しお、AIによる入力支揎を開始したす。 #### キヌの分垃開発䞭 | キヌの説明 | 機胜 | 備考 | | --------------- | --------------------------------------------------- | ---- | | CLX + b | 珟圚遞択されおいる内容を自動コピヌし、指瀺を入力し、AIが入力を支揎したす | | | CLX + Alt + b | アクティベヌションコヌドを蚭定珟圚は無料プランのみ、将来は機胜匷化が远加される予定 | | | CLX + Shift + b | 利甚可胜な䜿甚量を確認 | | #### Protips: ##### い぀でも䌚議蚘録を敎理 1. 任意の入力フィヌルド内で、Win+Hを䜿っお音声入力を呌び出し、蚀いたいこずを話したす。音声入力の正確さは気にせず、だいたいの意味を䌝えるだけで倧䞈倫です。 2. 次に、党遞択しお`CLX+b`を抌し、「芁点ずToDoリストを列蚘」ず入力するず、AIが自動的に芁点ずToDoリストを敎理しおくれたす。 ##### い぀でもどんな蚀語でも翻蚳 1. 任意の入力フィヌルド内で、翻蚳したいテキストを遞びたす。 2. 次に、党遞択しお`CLX+b`を抌し、`to chinese:`ずするず、AIが自動的に䞭囜語に翻蚳したす。 ### CLX - ブレむンストヌム 倧脳颚暎 任意の時間、任意の入力フィヌルドで、`CLX+b` キヌを抌しお、AIによる入力支揎を開始したす。 #### キヌの分垃開発䞭 | キヌの説明 | 機胜 | 備考 | | --------------- | --------------------------------------------------- | ---- | | CLX + b | 珟圚遞択されおいる内容を自動コピヌし、指瀺を入力し、AIが入力を支揎したす | | | CLX + Alt + b | アクティベヌションコヌドを蚭定珟圚は無料プランのみ、将来は機胜匷化が远加される予定 | | | CLX + Shift + b | 利甚可胜な䜿甚量を確認 | | #### Protips: ##### い぀でも䌚議蚘録を敎理 1. 任意の入力フィヌルド内で、Win+Hを䜿っお音声入力を呌び出し、蚀いたいこずを話したす。音声入力の正確さは気にせず、だいたいの意味を䌝えるだけで倧䞈倫です。 2. 次に、党遞択しお`CLX+b`を抌し、「芁点ずToDoリストを列蚘」ず入力するず、AIが自動的に芁点ずToDoリストを敎理しおくれたす。 ##### い぀でもどんな蚀語でも翻蚳 1. 任意の入力フィヌルド内で、翻蚳したいテキストを遞びたす。 2. 次に、党遞択しお`CLX+b`を抌し、`to chinese:`ずするず、AIが自動的に䞭囜語に翻蚳したす。 ### 線集匷化プラグむンTG YUIO HJKL🌟 この䞖の䞭でVimモヌドのHJKLカヌ゜ル移動より玠晎らしいものはありたすか もちろんありたす それは加速床付きのHJKL滑らかな線集䜓隓ですあなたのカヌ゜ルを排氎溝のコヌナリングのような高玚操䜜で動かしおみたくないですかこれを入れたしょう | スコヌプ | Editモゞュヌル | 説明 | | ---------- | ------------------------ | --------------------------------- | | å…šå±€(基本) | `CapsLockX + h j k l` | 䞊䞋巊右方向キヌ | | å…šå±€(基本) | `CapsLockX + y o` | Home End | | å…šå±€(基本) | `CapsLockX + u i` | PageUp PageDown | | å…šå±€(基本) | `CapsLockX + [ ]` | Shift+Tab ず Tab | | å…šå±€(基本) | `CapsLockX + g` | ゚ンタヌ | | å…šå±€(進階) | `CapsLockX + t` | Delete | | å…šå±€(進階) | `CapsLockX + hl` | hl䞀緒に抌しお珟圚の単語を遞択 | | å…šå±€(進階) | `CapsLockX + kj` | kj䞀緒に抌しお珟圚の行を遞択 | | å…šå±€(進階) | `CapsLockX + h + t` | シフト埌削陀倧郚分の堎合でバックスペヌスの代替 | ![EditorCursorMovement.gif](./docs/media/EditorCursorMovement.gif) ### Surface ノヌトパ゜コンの機胜拡匵キヌ 様々なノヌトパ゜コンの壊れたキヌボヌドを治療したす。 1. 右CtrlキヌがないMenuキヌず右Ctrlキヌを統合し、MenuをCtrlずしお䜿甚するか、CtrlをMenuずしお䜿甚できたす。 2. PauseキヌがないWin + Alt + Pでシステム蚭定情報を開くこずができたす。 3. 埅補充 | モヌド | キヌ | 機胜 | | ---------------- | :------------------------------------ | ------------------------------------------ | | 党䜓 | Win + Alt + P | Win + Pause盞圓、ノヌトパ゜コン専甚 | | 党䜓 | 右Ctrlを抌す | Menuを抌しおメニュヌを衚瀺 | | 党䜓 | 右のMenuを抌し続ける | Ctrlを抌し続け、その間他のキヌず組み合わせ可胜 | | Winキヌ暡擬有効時 | ]を抌し続けながら、[を抌す | Winキヌを抌したのず同じ | | Winキヌ暡擬有効時 | RAlt+\| はAlt+Tabず同じですが、右手で操䜜 | | 利甚 | メディアキヌ モゞュヌル | 説明 | | ---- | ---------------------- | ----------------------------------------- | | 党䜓 | `CapsLockX + F1` | オヌプンマむコンピュヌタ | | 党䜓 | `CapsLockX + F2` | オヌプン電卓 | | 党䜓 | `CapsLockX + F3` | オヌプンブラりザヌホヌムペヌゞ | | 党䜓 | `CapsLockX + F4` | オヌプンメディアラむブラリデフォルトは Windows Media Player | | 党䜓 | `CapsLockX + F5` | 再生䞀時停止/再生 | | 党䜓 | `CapsLockX + F6` | 再生前の曲 | | 党䜓 | `CapsLockX + F7` | 再生次の曲 | | 党䜓 | `CapsLockX + F8` | 再生停止 | | 党䜓 | `CapsLockX + F9` | 音量アップ | | 党䜓 | `CapsLockX + F10` | 音量ダりン | | 党䜓 | `CapsLockX + F11` | ミュヌト | >>> 入力: # マりスシミュレヌタヌプラグむン WASD QERF  > 昔から、私は垞にキヌボヌド愛奜者を自称しおいたした。おそらく、以前モデルを䜜っおいたずきに指関節を痛めたこずがきっかけで、キヌボヌドの重床ナヌザヌになったのでしょう。さたざたなキヌボヌドアクセラレヌタヌツヌルを䜿いこなし、各皮ショヌトカットを積極的に芚え、できるだけマりスを䜿わないように努め、さらには vim や emacs を孊びたした。しかし、倚くの堎合、特にグラフィカルむンタヌフェむスが䞻流の時代においお、マりスは代替䞍可胜な存圚です。 —— 䞊蚘は [SimClick 暡拟点击](https://github.com/rywiki/simclick) の䜜者の蚀葉で、マりスをグリッド现分化方匏でシミュレヌトする䜜品であり、本プロゞェクトず補完的に䜿甚できたす。 —— [秊金䌟](http://rsytes.coding-pages.com/) による掚薊 #### 機胜 - 本モゞュヌル䜿甚のキヌ゚リアCapsLockX + QWER ASDF - デバむスを䜿甚しお、非垞に快適に WASD QE RF を䜿っお【完党な】マりス機胜をシミュレヌトできたす。私を信じおください、この手觊りを詊した埌、あなたはこれに魅了されるでしょう。 - ポむンタ移動時にさたざたなボタンやハむパヌリンクに自動吞着したす。スクロヌルホむヌルの指数関数的な加速床スクロヌルメカニズムにより、長い文章やりェブペヌゞを恐れるこずはありたせん。 - 効果は以䞋の図の通りです ![CLX-Mouse.gif](./docs/media/CLX-Mouse.gif) #### 䜿甚方法 | 䜜甚 | キヌ | 説明 | | ---- | --------------------------------------- | ---------------------------------------- | | グロヌバル | `CapsLockX + w a s d` | マりス移動䞊䞋巊右 | | グロヌバル | `CapsLockX + ad` | HJKL キヌをスクロヌルモヌドに切り替える䞊䞋巊右スクロヌル | | グロヌバル | `CapsLockX + r f` | 垂盎スクロヌルホむヌル䞊䞋 | | グロヌバル | `CapsLockX + Shift + r f` | 氎平スクロヌルホむヌル巊右 | | グロヌバル | `CapsLockX + Ctrl + Alt + r f` | 垂盎スクロヌル自動䞊䞋 | | グロヌバル | `CapsLockX + Ctrl + Alt + Shift+ r f` | 氎平スクロヌル自動巊右 | | グロヌバル | `CapsLockX + rf` | rf 同時抌しはマりス䞭ボタンに盞圓 | | グロヌバル | `CapsLockX + e` | マりス巊クリック | | グロヌバル | `CapsLockX + q` | マりス右クリック | #### 操䜜の詳现 AD を連続しお玠早く抌すずステップ移動 ``` ### JavaScript 蚈算 (NodeJS のむンストヌルをお勧めしたす) | 適甚範囲 | キヌ | 効果 | | -------- | --------------- | -------------------------------------- | | グロヌバル | `CapsLockX + -` | 珟圚の遞択の JavaScript 匏を蚈算し、眮き換える | | グロヌバル | `CapsLockX + =` | 珟圚の遞択の JavaScript 匏を蚈算し、眮き換える | ``` ### りィンドり拡匵プラグむン (CLX + 1234567890 ZXCV) #### 機胜抂芁 Windows 10 暙準搭茉の10個の仮想デスクトップ、マルチディスプレむでのりィンドり自動敎列、半透明での最前面衚瀺を有効掻甚泚タスクバヌず AltTab 関連の機胜は珟時点で Windows 11 ず互換性がありたせんが、りィンドり敎列機胜は正垞に動䜜したす。 1. りィンドり切り替え`CapsLockX + [Shift] + Z` 2. りィンドり閉じる`CapsLockX + [Shift] + X` 3. りィンドり敎列`CapsLockX + [Shift] + C` 4. りィンドり最前面固定`CapsLockX + [Shift] + V` 5. 巊手によるりィンドり管理`Alt + Tab` の画面で、`WASD` でりィンドりを切り替え、`X` でりィンドりを閉じたす。 6. 仮想デスクトップの効率的な䜿甚`CapsLockX + 0123456789` で仮想デスクトップを切り替え、増枛。`Shift` キヌを加えるこずで珟圚のりィンドりを移動可胜。 7. バヌチャルマシンずリモヌトデスクトップの迅速な切り離し巊偎で `Shift + Ctrl + Alt` をダブルクリック。 #### 効果図 - Alt + Tab 管理りィンドり拡匵 ![02-プラグむン-りィンドり拡匵_Alt+Tab+WASD管理りィンドり.gif](./docs/media/02-プラグむン-りィンドり拡匵_Alt+Tab+WASD管理りィンドり.gif) - CapsLockX + C 䞀発敎列りィンドりこの GIF は叀いバヌゞョンで録画したため少しカク぀いおいたすが、新バヌゞョンでは API を最適化しおいるため滑らかです ![02-プラグむン-りィンドり拡匵_䞀発敎列.gif](./docs/media/02-プラグむン-りィンドり拡匵_䞀発敎列.gif) #### 䜿甚方法Alt+Tab ず CapsLockX | スコヌプ | りィンドり拡匵モゞュヌル | 説明 | | ------------ | ------------------------------------- | ------------------------------------- | | Alt+Tab 画面 | `Q E` | 巊右で耇数デスクトップを切り替え | | Alt+Tab 画面 | `W A S D` | 䞊䞋巊右でりィンドり遞択を切り替え | | Alt+Tab 画面 | `X C` | 遞択したりィンドりを閉じる珟圚 X ず C に違いはありたせん | | Win+Tab ビュヌ | `Alt + W A S D` | りィンドり遞択を切り替える | | グロヌバル | `Win + [Shift] + B` | トレむタスクに移動Windows システム暙準ホットキヌ | | グロヌバル | `Win + [Shift] + T` | タスクバヌタスクに移動Windows システム暙準ホットキヌ | | グロヌバル | `Win + Shift + hjkl` | りィンドり間で方向に沿っおフォヌカスを切り替え | | タスクバヌ | `Ctrl + W たたは Delete` | トレむアむコンたたはタスクバヌタスク䞊で、終了ボタンを遞択する | | グロヌバル | `CapsLockX + 1 2 ... 9 0` | 第1から第12のデスクトップに切り替え | | グロヌバル | `CapsLockX + Shift + 1 2 ... 9 0 - =` | 珟圚のりィンドりを第nデスクトップに移動あれば | | グロヌバル | `CapsLockX + Alt + Backspace` | 珟圚のデスクトップを削陀党りィンドりは前のデ ``` ### クむック入力 | モヌド | クむック入力 | 説明 | | ------ | ------------ | -------------------------------------------------- | | 党䜓 | `#D#` | 日付入力`(20220217)` | | 党䜓 | `#T#` | 時間入力`(20220217.220717)` | | 党䜓 | `#DT#` | 日時入力`2022-02-17 22:07:33` | | 党䜓 | `#NPW#` | ランダムな数字パスワヌド入力䟋 `7500331260229289`| | 党䜓 | `#PW#` | ランダムな数字ず文字のパスワヌド入力䟋 `yyCTCNYodECTLr2h` | | 党䜓 | `#WPW#` | ランダムな数字ず文字のパスワヌド入力䟋 `FtD5BB1m5H98eY7Y` | | 党䜓 | `#SPW#` | ランダムな数字、文字、蚘号のパスワヌド入力䟋 `/})y+xK]z~>XKQ+p` | ``` 25分間の固定サむクルで䌑憩を通知したす。 `CapsLockX + ,` で蚭定を開いお、EnableScheduleTasks=1 に蚭定するこずでこのプラグむンを有効化できたす。 - トマトタむマヌによる時間報告を䜿甚したす00分ず30分に䜜業ベルが鳎り、毎時25分ず55分に䌑憩ベルが鳎りたす事前に定期タスクを有効にする必芁がありたす ```ini UseTomatoLife=1 ``` - トマトタむマヌ䜿甚時に自動でデスクトップを切り替えたす䌑憩甚デスクトップは1、䜜業甚デスクトップは2 ```ini UseTomatoLifeSwitchVirtualDesktop=1 ``` 泚意音声のみが必芁でデスクトップの自動切り替えが䞍芁な堎合は、このChromeプラグむンも詊しおみおください。[Tomato Life - Chrome りェブストア](https://chrome.google.com/webstore/detail/25min-tomato-life/kkacpbmkhbljebmpcopjlgfgbgeokbhn) 泚意このプラグむンは独立したプロゞェクトずしお分離されおいたす。トマトタむマヌが気に入った堎合は、雪星のtomato-lifeプロゞェクトをご芧ください[snomiao/tomato-life](https://github.com/snomiao/tomato-life) Win + Lを抌すず画面がロックされ、それず同時にスクリヌンが自動的にオフになりたす。これは就寝準備の際に画面の明るさが目に刺さらないようにするのに䟿利です   Win + Alt + Lを抌すず、即座にスクリヌンをオフにするこずができたす。こちらも就寝準備の際に圹立ち、画面の明るさが目に刺さらないようにしたす   ## Past and Future 🛰 ### Production Background (Autumn of 2017) 🍁 Background > I often write code
 > At first, I was used to using the mouse with my right hand... later I found it a bit far to put the mouse on the right... so I switched to using the mouse with my left hand. > After switching to the left hand, I realized I still had to take it off the keyboard... so I made a script that simulates the mouse with the WASD keys. (Then I could keep playing with the computer with my right hand under my chin) > Later I wrote more and more scripts and put some of the common ones together to load... ### Development RoadMap 🛰 RoadMap The core philosophy of CapsLockX is to simplify system operation logic, improve operation efficiency, and not conflict with existing habitual key positions. 1. [x] Press CapsLockX + - key to display corresponding help (the current display style is quite rough) 2. [ ] i18n (eh this really should exist) 3. [ ] Auto-update (although git pull is also fine) 4. [ ] Tutorial for first-time users (this is a bit simple now...) 5. [ ] Plugin manager (although the file system could handle it too) 6. [ ] Auto-sync of configuration (though throwing it in OneDrive is usually enough) 7. [ ] A user-friendly options configuration UI (though changing ini isn't that hard) 8. [ ] Execute external code (Python, Nodejs, external AHK, Bash, 
) (although running a script isn't much trouble) 9. [ ] Can be install with "irm https://get.capslockx.com | iex" If you have any ideas or suggestions, please propose them here: [Issues · snomiao/CapslockX](https://github.com/snolab/CapsLockX/issues) ### Key Combination Meaning Design ⌹ Chore Design Win + series are generally used for operating system functions, desktop window application process management, input method, output device (display, multiple screens) management. Alt + series typically denote invocation of application internal functions, their meanings should be equivalent to pressing the same function button, or jumping to a specific function interface. Ctrl + series as above, but used more frequently and it's very likely that there is no button with the same function. Ctrl + Alt + same as above, but generally for global hotkeys. The Shift key is used to slightly change the meaning of the above functions (such as reverse operations like Shift+Alt+Tab, or extended function range like Shift+Arrow keys to adjust the selection, etc.) ## Compares ### CapsLockX vs. Similar Projects Function Comparison ⚔ Feat Compare Matrix Updated (20200627) The information may become outdated over time | Feature\Project | [CapsLockX](https://github.com/snolab/CapsLockX) | [Vonng/CapsLock](https://github.com/Vonng/CapsLock) | [coralsw/CapsEz](https://github.com/coralsw/CapsEz) | [CapsLock+](https://capslox.com/capslock-plus/) | | :------------------------------ | :----------------------------------------------- | :-------------------------------------------------- | :-------------------------------------------------- | :---------------------------------------------- | | Mouse Simulation | ✅ Smooth and complete | ✅ No scroll wheel | 🈚 None | 🈚 None | | Expression Calculation | ✅ Nodejs or JScript | 🈚 None | 🈚 None | ✅ TabScript (Snippet + Javascript) | | Window Management | ✅ Strong | ✅ Available | ✅ Available | ✅ Strong | | Virtual Desktop Management | ✅ Available | 🈚 None | 🈚 None | 🈚 None | | Editing Enhancement | ✅ Available (parabolic model) | ✅ Available | ✅ Available | ✅ Very comprehensive | | Portable (No Install) | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | | Enhanced Media Keys | Not all | ✅ All | 🈚 None | 🈚 None | | Enhanced Clipboard | Weak | 🈚 None | 🈚 None | ✅ Available | | Quick Application Launch | ✅ Plugins | ✅ Available | ✅ Available | ✅ Available | | Application Feature Enhancement | ✅ Rich | 🈚 None | ✅ Available | 🈚 None | | Bash Control | 🈚 None | ✅ Available | 🈚 None | 🈚 None | | Quick Start Voice Input | ✅ iFLYTEK | 🈚 None | 🈚 None | 🈚 None | | Quick Input of Time and Date | ✅ Available | | ✅ Available | | | Bind Window to Hotkey | 🈚 None | 🈚 None | 🈚 None | ✅ Available | | Quick Screen Rotation | ✅ Available | 🈚 None | 🈚 None | 🈚 None | | Secondary Development | ✅ Documentation friendly | ✅ Possible | ✅ Possible | ✅ Possible | | Memory Usage | ✅ About 2~3M | | | | | Modularization | ✅ | 🈚 None | 🈚 None | 🈚 None | | System | Win | Mac (main), Win (secondary) | Win | Win, [Mac](https://capslox.com/) | | Supported Languages | English / Chinese / Any Language (by ChatGPT) | Chinese / English | Chinese | Chinese / English | ### CapsLockX Address 🔗 Project Urls The following repositories are updated synchronously: - GitHub: [https://github.com/snolab/CapsLockX](https://github.com/snolab/CapsLockX) - Gitee: [https://gitee.com/snomiao/CapslockX](https://gitee.com/snomiao/CapslockX) - Bitbucket: [https://bitbucket.org/snomiao/capslockx](https://bitbucket.org/snomiao/capslockx) - Gitlab: [https://gitlab.com/snomiao/CapsLockX/](https://gitlab.com/snomiao/CapsLockX/) Document Address 📄 - Automatic Translation Document Netlify CDN: [https://capslockx.netlify.com](https://capslockx.netlify.com) - Automatic Translation Document CloudFlare CDN: [https://capslockx.snomiao.com](https://capslockx.snomiao.com) Star Chart ⭐ - [![Stargazers over time](https://starchart.cc/snolab/CapsLockX.svg)](https://starchart.cc/snolab/CapsLockX) ### Similar Project Addresses 🔗 Similar Projects - [Star Historys](https://star-history.t9t.io/#snolab/CapsLockX&wo52616111/capslock-plus&coralsw/CapsEz&Vonng/CapsLock) - Source: [Vonng/CapsLock: Make CapsLock Great Again!](https://github.com/Vonng/CapsLock) Design: [Capslock/design.md at master · Vonng/Capslock](https://github.com/Vonng/Capslock/blob/master/design.md) - [coralsw/CapsEz: KeyMouse Tools](https://github.com/coralsw/CapsEz) - [CapsLock+](https://capslox.com/CapsLock-plus/) - [Capslox](https://capslox.com/cn/) - CapsLock++ [matrix1001/CapsLock-plus-plus: ⌹Amazing, extendable, readable autohotkey scripts framework utilized by CapsLock.](https://github.com/matrix1001/CapsLock-plus-plus) - [Power Keys | Liberate Computer Usage Efficiency](https://powerkeys.github.io/) ## Questions and Answers ❓ Questions Related Communities: - [CapsLockX's issues (can be used as a forum)](https://github.com/snolab/CapsLockX/issues) ✉ - CapsLockX User Telegram Group: [t.me/CLX_users](https://t.me/CLX_users)📱 - CapsLockX User QQ Group 🐧: [100949388](https://jq.qq.com/?_wv=1027&k=56lsK8ko) - QZ/VimD/TC/AHK QQ Group 🐧: 271105729 - AHK Advanced QQ Group 🐧: 717947647 - The Little Red Dot mechanical keyboard group 🐧: 199606725 For questions related to CapsLockX, you can directly join the group [@雪星](tencent://message?uin=997596439) or ask privately. ### Privacy and Security 🔒 Privacy Considering that any software that can obtain administrative rights is quite dangerous to a user's operating system, CapsLockX must and is currently adopting an open-source approach. This allows the community to freely and arbitrarily inspect any part of the CapsLockX code that may be involved, to ensure that the security of all users' operating systems is not compromised by this software. ## Support ⭐ Supports How to help CapsLockX survive? If CapsLockX has been helpful to you: 1. ⭐ Please star CapsLockX on Github Star 2. 🔗 Please share it with your friends. 3. 🌐 Welcome to help translate this documentation into different languages. 4. 🐞 Welcome to submit bugs and suggestions for improvement [issues](https://github.com/snolab/CapsLockX/issues) 5. Code PR submissions are welcome, even just to correct a typo  6. Welcome to create works about this software, such as recording tutorial videos to post on Youtube or Bilibili, Xue Xing will like your video. 7. 💰 Welcome to donate to the development of CapsLockX, each donation will be recorded in the list below: - Aifadian ⚡[https://afdian.net/@snomiao](https://afdian.net/@snomiao) - PAYPAL: [https://paypal.me/snomiao](https://paypal.me/snomiao) - Alipay donation [snomiao@gmail.com click to view QR code](./docs/支付宝捐助.png) - Wise donation [snomiao@gmail.com](https://wise.com/pay/r/vPlWg3Mh4zhabUk) - [CapsLockX - Open Collective](https://opencollective.com/capslockx) - ETH [0xdc2eece11a9e09c8db921989e54b30375446e49e](https://etherscan.io/address/0xdc2eece11a9e09c8db921989e54b30375446e49e) - [Development Roadmap](#发展路线-roadmap) ### Donation Records (as of 20210821) 📄 Donate Records | Donation Date | Name | Channel | Amount | Comment | | ------------- | -------------------------------- | --------------- | ----------- | -------------------------------------------------------------- | | 2021-06-19 | \*\*Yu | Alipay QR | +50.00 CNY | A little support, in favor of independent developers | | 2023-05-12 | Karawen | WeChat Transfer | +200.00 CNY | 🫡 (Salute) | | 2023-06-09 | [@andriasw](github.com/andriasw) | Alipay Transfer | +66.66 CNY | for CapsLockX-mac, 66.66 is good (https://github.com/andriasw) | | 2023-12-19 | Huidan | QQ Red Packet | +45.00 CNY | Buy the developer a coffee | ### Acknowledgements 🙏🏻 Thanks - Thank you for the financial support from the above donors. - Thanks to [Qin Jinwei](http://rsytes.coding-pages.com/) for the citation recommendation article and development suggestions: [2020-02-23 When Keyboard Simulates Mouse - Jianshu](https://www.jianshu.com/p/f757f56a7de6) - Thanks to @He Xuren for helping with the dissemination: [CapsLockX – Operate the computer like a hacker! 【Xue Xing】 – AutoAHK](https://www.autoahk.com/archives/34996) - Thank you to those who asked questions in the issues and in the group and helped to improve CapsLockX. ### Related Topics for References - [秊金䌟](http://rsytes.coding-pages.com/) - [2020-02-23 圓键盘暡拟錠标 - qwertc](https://mp.weixin.qq.com/s?__biz=MzIzNzczOTkzMw==&mid=2247483745&idx=1&sn=16f16c1fa02e1ef386a83f3023fb109d&chksm=e8c54b93dfb2c285e49fa8045d2380b20810768e3be043f364be146a598faf5f363bbb2623e7&scene=21#wechat_redirect) - [2020-10-26 键盘暡拟錠标 2 - qwertc](https://mp.weixin.qq.com/s?__biz=MzIzNzczOTkzMw==&mid=2247484272&idx=1&sn=0ed1ff91bee008fc5c01dc0fe20e53ba&chksm=e8c54982dfb2c09493c88a0f7847ffb0b508598e0756ddd7e8ad94d1f31f65490388d6cff7a4&scene=21#wechat_redirect) - [2021-03-11 capslockX-治愈錠标手 - qwertc](https://mp.weixin.qq.com/s?__biz=MzIzNzczOTkzMw==&mid=2247484478&idx=1&sn=1518d7ec4dc08c1a72c08fcaff98550e&chksm=e8c54eccdfb2c7daed0ad9b8c03395e4211e029199374f4bc0dbdc9a8403c2dae86b740c95c5&scene=21#wechat_redirect) - 2021 幎 11 月键盘暡拟錠标 3 - [2022-08-21 t0820 倍制后匹配-siyuan-clx-截囟 - qwertc](https://mp.weixin.qq.com/s?__biz=MzIzNzczOTkzMw==&mid=2247485441&idx=1&sn=848d5e6f3fb7c1e7b14100615ca7d0db&chksm=e8c542f3dfb2cbe5770fe19bb8b5c81935e52a4a686154e69104bc403ab6ce960d1b6ae429a9&scene=21#wechat_redirect) - [2024-01-06 t0106 OpenAI 加持的 CapslockX - qwertc](https://mp.weixin.qq.com/s?__biz=MzIzNzczOTkzMw==&mid=2247485707&idx=1&sn=d40eea9f0b5bb81e3387ec592def4ed0&chksm=e8c543f9dfb2caef90939e2fafcb324fd757949c79399c55adfbab0940e70efd753fb6bf3837&token=1464360155&lang=zh_CN#rd) - V2EX: - [有没有办法将 Chrome OS 䞭的快捷键实现到 Windows 10 äž­ - V2EX](https://www.v2ex.com/t/778967) - [掚荐䞀䞋我的键䜍映射工具 MyKeymap - V2EX](https://v2ex.com/t/844432) - [有倚少人䌚把键盘䞊的 CapsLock 和 Backspace 对调 - V2EX](https://www.v2ex.com/t/855901) - [分享䞀䞪甚 CapsLock+H/J/K/L 暡拟方向键的小工具 - V2EX](https://www.v2ex.com/t/318182) - [掚荐䞀䞪适合皋序员的效率工具 AltPlus巊蟹倧拇指按䞋 Alt 键,就可以像䜿甚 vim 䞀样猖皋了. - V2EX](https://www.v2ex.com/t/800721) - [CapsLockX - 像黑客䞀样操䜜电脑 - V2EX](https://v2ex.com/t/772052#reply1) - Zhihu: - [劂䜕将电脑桌面划分䞺独立的䞀半 - 知乎](https://www.zhihu.com/questionz/23443944/answer/1670521971) - [有哪䜍残友甚的是单手键盘 - 知乎](https://www.zhihu.com/question/50621709/answer/1681247637) - [怎么样才胜只甚键盘䞍甚錠标包括任䜕指针觊控讟倇并䌘雅地䜿甚电脑 - 知乎](https://www.zhihu.com/question/21281518/answer/1770669886) - [劂䜕将电脑桌面划分䞺独立的䞀半 - 知乎](https://www.zhihu.com/question/23443944/answer/1670521971) - [我是职场蟟人AutoHotKey 让我成䞺职场超人 - 知乎](https://zhuanlan.zhihu.com/p/60372361) - [䞺什么知乎䞊这么倚人掚荐 HHKB华䞍反倍区调诎该键盘䞍适合倧倚数皋序员 - 知乎](https://www.zhihu.com/question/33690121/answer/3495460336) - AutoAHK: - [AutoHotKey 䞭文眑䞓栏 - 知乎](https://www.zhihu.com/column/autoahk) - [我是职场蟟人AutoHotKey 让我成䞺职场超人 – AutoAHK](https://www.autoahk.com/archives/14636) - [脱胎于 CapslockX 的雪星錠标-键盘暡拟錠标 – AutoAHK](https://www.autoahk.com/archives/44126) - [QZ——Arrary – AutoAHK](https://www.autoahk.com/archives/4133) - [CapsLockX - 像黑客䞀样操䜜电脑 - AutoHotkey Community](https://www.autohotkey.com/boards/viewtopic.php?f=28&t=88593) - [(10) What are some good career alternatives for a computer programmer with RSI? - Quora](https://www.quora.com/Repetitive-Strain-Injury-RSI/What-are-some-good-career-alternatives-for-a-computer-programmer-with-RSI) - [simple internationalization function - Scripts and Functions - AutoHotkey Community](https://www.autohotkey.com/board/topic/50131-simple-internationalization-function/) ## Footer Catalog - Table of Contents - [CapsLockX - 💻 Get Hacker's Keyboard. Operate your computer like a **hacker**](#capslockx----get-hackers-keyboard-operate-your-computer-like-a-hacker) - [Version Wall - Badge Wall 📛 Badges](#version-wall---badge-wall--badges) - [Beginner's Quick Start Tutorial 📖 Tutorial](#beginners-quick-start-tutorial--tutorial) - [Simple Introduction Tutorial (Once you read this section, you're considered to have started using CapsLockX)](#simple-introduction-tutorial-once-you-read-this-section-youre-considered-to-have-started-using-capslockx-) - [Advanced Reference Manual 🊜 Manual](#advanced-reference-manual--manual) - [Installation and Usage 🛠 Installation](#installation-and-usage--installation) - [Green Portable Package (Suitable for beginners, stable version) 📊 Packaged Bins](#green-portable-package-suitable-for-beginners-stable-version--packaged-bins) - [Command Line Installation (Recommended for advanced users, supports auto-update)🖥 Install by command](#command-line-installation-recommended-for-advanced-users-supports-auto-update-install-by-command) - [Usage Manual 📖 - Usage Manual](#usage-manual----usage-manual) - [Basic Operations](#basic-operations) - [Module Descriptions](#module-descriptions) - [Nightmares of Multitasking](#nightmares-of-multitasking) - [Virtual Desktop Overview: Scenarios Mode, Work Desktop, Entertainment Desktop, Project Categorization...](#virtual-desktop-overview-scenarios-mode-work-desktop-entertainment-desktop-project-categorization) - [Improvement of User Experience in Windows Window Switching - Win+tab](#improvement-of-user-experience-in-windows-window-switching---wintab) - [TODO-Docs](#todo-docs) - [Focus Amount: Active Window, Default Active Window,...](#focus-amount-active-window-default-active-window) - [Utilization of Multiple Screens - Multi-screening](#utilization-of-multiple-screens---multi-screening) - [Window Arrangement in the 4K Era - Window arrange with 4k screen](#window-arrangement-in-the-4k-era---window-arrange-with-4k-screen) - [Window Management in Linux and Mac - Window Manager in Linux and Mac](#window-management-in-linux-and-mac---window-manager-in-linux-and-mac) - [Window Management in Android and iOS - Window Management in Android](#window-management-in-android-and-ios---window-management-in-android) - [Troubles with Edit Operations](#troubles-with-edit-operations) - [Estrangement between Typing Area and Editing Control Area](#estrangement-between-typing-area-and-editing-control-area) - [The Concept of Chording](#the-concept-of-chording) - [Troubles with Graphic User Interface](#troubles-with-graphic-user-interface) - [Human Perception of Speed](#human-perception-of-speed) - [Hotkey Flaws of Software](#hotkey-flaws-of-software) - [Usability of Portable Keyboards](#usability-of-portable-keyboards) - [Help Module](#help-module) - [Functions of this module as follows](#functions-of-this-module-as-follows) - [Anki Enhancement Module](#anki-enhancement-module) - [Common Features/Characteristics](#common-featurescharacteristics) - [Explanations](#explanations) - [Figma Enhanced](#figma-enhanced) - [Common Features/Characteristics](#common-featurescharacteristics-1) - [Explanations](#explanations-1) - [OneNote 2016 - 2019 Enhancement](#onenote-2016---2019-enhancement) - [Common Features Used by XuexingMiao](#common-features-used-by-xuexingmiao) - [Key Distribution Design (Under Development)](#key-distribution-design-under-development) - [Detailed Key Table / CheatSheet](#detailed-key-table--cheatsheet) - [Editing Enhancement Plugin (TG YUIO HJKL) 🌟](#editing-enhancement-plugin-tg-yuio-hjkl--) - [Expanded Function Keys for Surface Laptops](#expanded-function-keys-for-surface-laptops) - [Media Key Module](#media-key-module) - [Mouse Simulation Plugin (WASD QERF)](#mouse-simulation-plugin-wasd-qerf-) - [Features](#features) - [How to Use as follows](#how-to-use-as-follows) - [Operational Details](#operational-details) - [JavaScript Calculation (Installation of NodeJS Recommended)](#javascript-calculation-installation-of-nodejs-recommended-) - [Window Enhancement Plugin (CLX + 1234567890 ZXCV)](#window-enhancement-plugin-clx--1234567890-zxcv) - [Brief Description of the Features](#brief-description-of-the-features) - [Effect Pictures](#effect-pictures) - [How to Use as follows (Alt+Tab and CapsLockX)](#how-to-use-as-follows-alttab-and-capslockx-) - [Quick Input](#quick-input) - [Pomodoro Timer](#pomodoro-timer) - [Auto Screen Off when Locking Screen](#auto-screen-off-when-locking-screen) - [Past and Future 🛰](#past-and-future-) - [Creation Background (Autumn 2017) 🍁 Background](#creation-background-autumn-2017--background) - [Development Path 🛰 RoadMap](#development-path--roadmap) - [Combination Key Meaning Design ⌹ Chore Design](#combination-key-meaning-design--chore-design) - [Feature Comparison of CapsLockX and Similar Projects ⚔ Feat Compare Matrix](#feature-comparison-of-capslockx-and-similar-projects--feat-compare-matrix) - [CapsLockX Project Urls 🔗 Project Urls](#capslockx-project-urls--project-urls) - [Urls of Similar Projects 🔗 Similar Projects](#urls-of-similar-projects--similar-projects) - [FAQs Related ❓ Questions](#faqs-related--questions) - [Privacy and Security 🔒 Privacy](#privacy-and-security--privacy) - [Support ⭐ Supports](#support--supports) - [Donation Records (Up to 20210821) 📄 Donate Records](#donation-records-up-to-20210821--donate-records) - [Acknowledgements 🙏🏻 Thanks](#acknowledgements--thanks) - [Related Topics](#related-topics) - [Footer Catalog - Table of Contents](#footer-catalog---table-of-contents) ---