What is KeymouseGo?

KeymouseGo is an open-source, free mouse and keyboard recording and automation tool. It records your mouse clicks and keyboard inputs, then automatically repeats the previously recorded actions via a trigger button or hotkey. You can set the number of times a script executes, letting your computer handle those simple, monotonous, and repetitive tasks for you—just do it manually once, and let the software loop the rest.

Compared to commercial software like "AutoHotkey" or "Quick Macro", KeymouseGo is more lightweight, portable, and ad-free. No installation or registration is required, and it bundles no promotional content. Just download, extract, and double-click to run. Whether it's batch clicking, automated text input, game farming, or scheduled page refreshing, it handles them all with ease.

Core Feature Highlights

  • Mouse & Keyboard Recording: Precisely records mouse left/right button presses and releases, as well as keyboard key presses and releases, without recording meaningless mouse movement trajectories.
  • Custom Execution Count: Set how many times a script repeats. Enter 0 for infinite looping, perfect for long unattended tasks.
  • Hotkey Quick Control: Default F6 to start the script and F9 to terminate it—control everything without switching windows.
  • Script File Management: After each recording session, a new script file is automatically generated in the scripts folder for repeated use.
  • Direct Script Editing: Scripts use JSON5 format, allowing you to manually modify coordinates, delays, key contents, and more for finer control.
  • Cross-Platform Support: Runs on Windows, macOS, and Linux, with packaged executables provided for Windows and macOS.

How to Use KeymouseGo?

The workflow is very intuitive, consisting of two core steps: recording and playback.

Basic Steps

  1. Step 1 · Record: Click the "Record" button on the interface, and the software starts capturing your actions. Any mouse clicks or keyboard inputs you make on the computer will be fully captured.
  2. Step 2 · Stop Recording: Once you've completed one round of actions, click the "Stop" button to end recording. A new script file will be automatically generated in the scripts directory.
  3. Step 3 · Start: Click the "Start" button, and the software will automatically repeat the recorded actions in the exact order. You can view and manage all scripts in the list on the right.

Tips

  • Only mouse click actions and keyboard inputs are recorded—not mouse movement trajectories—making scripts more accurate and reliable.
  • To execute a script multiple times, set the execution count in the software; entering 0 means infinite loop execution.
  • The hotkey F6 is equivalent to clicking the "Start" button, and F9 force-stops any running script.
  • Before running, you can select any saved script from the list to execute—no need to re-record every time.
  • Script files are plain text and can be opened with a text editor for manual adjustments to delays, coordinates, or key contents.

Use Case Examples

  • Game Farming: Repeatedly clicking the same spot to farm quests or materials; set infinite looping and free your hands.
  • Office Automation: Batch filling forms, batch clicking confirmation buttons, or scheduled refreshing of web data.
  • Testing Assistance: Simulate fixed-path click operations to assist with simple software UI testing.
  • Daily Chores: Automatically input repetitive text content, such as email templates or frequently used phrases.

Download Software

The software is packaged as an executable file—just download, extract, and run directly. No Python environment required. Please select the version corresponding to your operating system:

Note: macOS users need to add this software to the whitelist under "System Settings → Privacy & Security → Accessibility" on first run; otherwise, mouse and keyboard events may not be recorded properly.

Additional Notes: In some system environments, complete mouse events may not be recorded. Please try running the program as Administrator (Windows) or root (Linux/macOS).