Skip to content
Yasunobu edited this page Jun 26, 2026 · 2 revisions

KeepPressing Wiki

KeepPressing is a portable Windows auto-clicker and key auto-presser. It repeats — or holds down — mouse clicks and keystrokes, and you start/stop it with a global hotkey without leaving the app you're working in.

Built with WinUI 3 and .NET 10. No installer, no registry, no MSIX registration — unzip it, run it, delete the folder to remove it completely.

Screenshot placeholder — drop a screenshot of the main window here (Usage.md describes the UI).


Quick start

  1. Download the latest keep-pressing-<version>-win-x64.zip from Releases.
  2. Unzip it anywhere and run KeepPressing.exe.
  3. Pick a target (mouse / keyboard), an action (repeat / hold), and an interval.
  4. Focus the app you want to drive, then press F6 to start/stop.

See Installation and Usage for the full walkthrough.


Key features

  • Mouse repeat — left / right / middle button, at the current cursor position or a fixed coordinate (captured from the screen with F8).
  • Keyboard repeat — assign any key.
  • Hold mode — press down on start, release on stop.
  • Global hotkey — default F6 (selectable from F5 / F6 / F7 / F9 / F10); works while the target app keeps focus. Mash Esc for an emergency stop while running.
  • Portable — self-contained, no install, no registry; remove by deleting the folder.

Documentation map

For users

Page What's inside
Installation System requirements, download, run, removal
Usage Full UI walkthrough, coordinate capture
Hotkeys Every global hotkey and what it does
Known Limitations What it can and can't do, and why
Troubleshooting Symptom → cause → fix
FAQ Common questions

For developers

Page What's inside
Development Setup mise + just + .NET 10 toolchain
Building & Tasks just recipes and the code-quality regime
Architecture Layers, the hexagonal port, project map
Domain Model & ADTs The Core type design
Threading & ConfigureAwait Thread contract and the Up guarantee
Win32 Interop SendInput, global hotkeys, IME, CsWin32
Testing Strategy Fakes, coverage, what's tested
Portable Distribution Trimming the published output
Release Process Tag-driven releases
CI/CD CI, CodeQL, Dependabot
Contributing Branch/PR flow and quality gates

Licensed under Apache License 2.0.

Clone this wiki locally