SimpleKeyClicker is a simple automated keyboard and mouse action tool. It allows you to configure a sequence of key presses and mouse clicks (with a delay in between) and then repeatedly execute them until stopped. Ideal for repetitive tasks like data entry, testing workflows, or gaming macros.
- Create a sequence of keyboard and mouse actions.
- Configure delays between each action.
- Optional Hold Duration: Set a custom duration to hold down a key/button (0 means a normal press/click).
- Add or remove rows of actions dynamically.
- Start/Stop the automation via buttons or hotkeys:
- Start: Ctrl+F2
- Stop: Ctrl+F3
- Visual status indicator in the UI showing whether the script is running or stopped.
- View possible keys/actions through an "Info" dialog.
- Modern, themed UI using
ttkbootstrap
.
Download the latest Windows EXE here
-
Run from Source:
- Make sure you have Python 3.8+ installed.
- Install dependencies:
pip install pydirectinput ttkbootstrap keyboard
- Run the tool:
python main.py
-
Run the EXE:
- Download the
SimpleKeyClicker.exe
from the releases page. - Double-click
SimpleKeyClicker.exe
to start.
- Download the
You can clone the repo and modify main.py
to adjust behavior, add new keys, or change the UI. The recent update adds a new field per action row for specifying the Hold Time (s), which determines how long the key or mouse button is held down. If set to 0.0
, it performs a standard press or click.
git clone https://github.com/timoinglin/SimpleKeyClicker.git
cd SimpleKeyClicker
python main.py