CapsLockX
Manipulate your computer like a hacker! 像黑客一样操作电脑!
Install / Use
/learn @snolab/CapsLockXREADME
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
Docs in Languages: English Docs (ChatGPT Translated) 简体中文 説明 See Any Language Docs (Google Translated)
Badges Wall 📛 Badges
<!-- culture badges --> <!-- build and publish status --> <!-- [](https://github.com/snolab/CapsLockX/actions/workflows/package-test.yml) -->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:
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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
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 + 1234567890switches to thenth virtual desktop,CapsLockX + ZXCVfor window operations (window switching, window closing, window arranging, transparency top-most). - Mouse emulation function: Press
CapsLockX + WASDto move the mouse (as simple as moving a character while playing a game), pressCapsLockX + QEfor left and right mouse clicks,CapsLockX + RFfor scrolling up and down.
Right-hand feature area:
- Arrow key emulation: Open any text editor (such as Notepad), press
HJKLto move the cursor,YOUIto 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).
- Download JSDelivrCDN - Release Package.zip
- Alternative Download CloudFlareCDN - Release Package.zip
- Alternative Download GitHub - Release Package.zip
- Alternative Download GitHub - Repository Program Package.zip
- Alternative Download BitBucket - Repository Program Package.zip
- Alternative Download for Mainland China Users - Gitee - Repository Program Package.zip (login required)
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
npx capslockx@latest, -- Directly run with NPX, always run the latest version, recommended (requires installation of NodeJS)choco update capslockx && capslockx-- Use Chocolatey to install and use cup for automatic updates, recommendednpm i -g capslockx && npx capslockx-- npm global installationgit clone https://gitee.com/snomiao/CapslockX && .\CapsLockX\CapsLockX.exe-- Mainland China source code package (green software package) unzip and use, recommended for mainland China usersgit clone https://github.com/snolab/CapsLockX && .\CapsLockX\CapsLockX.exe-- GitHub source code package (green software package) unzip and usewinget capslockx-- TODO #40scoop capslockx-- TODO #41
User Manual 📖 - Usage Manual
Basic Operations
- Hold down
CapsLockXto enter CapsLockX mode, at which point your keyboard will become a functional keyboard like the default mode of Vim (see key posit
Related Skills
node-connect
345.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
104.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
