Cross-platform C++/Qt screenshot tool with in-app annotation editing, configurable capture shortcuts, and a CLI and DBus interface.
SeaEpoch/MouseClick
A Qt6 Widget mouse auto-clicker and cursor manager for Windows, with a Fluent2-inspired UI and light/dark modes.
- Stars
- 909
- Forks
- 42
- Open issues
- 4
- Last commit
- 2 months ago
What is it?
MouseClick is a mouse auto-clicker written in C++ with Qt6 Widgets. It simulates repeated mouse clicks for tasks that need continuous input, such as repetitive desktop work or games. The interface follows Fluent2 Design guidelines and is styled with QSS, with both light and dark modes.
Beyond clicking, the project includes a cursor theme feature. Users can apply cursor sets stored under assets/cursors, each defined by a config.json file that maps system cursor roles to .ani or .cur files. Themes can be previewed in the app, and each bundled theme credits its original source.
The project targets Windows: the build guide covers windeployqt packaging. It requires a C++17 compiler, CMake 3.19 or newer, and Qt 6.7 or later. Source is licensed under GPL-3.0.
Key features
- 01Simulates repeated mouse clicks for automation.
- 02Qt6 Widget interface styled with QSS after Fluent2 Design.
- 03Light and dark display modes.
- 04Cursor theme management using config.json-defined .ani/.cur sets.
- 05Preview images and source links for bundled cursor themes.
Use cases
- Automating repetitive clicks on a Windows desktop.
- Running click-based tasks in games that need continuous input.
- Customizing the mouse cursor appearance with community cursor themes.
Quick start
- 1
Clone the repository
git clone git@github.com:SeaEpoch/MouseClick.git - 2
Build the project with Qt Creator or the command line
- 3
Run windeployqt to package the built app
windeployqt.exe ./MouseClick.exe
Things to know
- Windows only, as it is a Windows auto-clicker and cursor manager.
- Requires C++17, CMake 3.19 or newer, and Qt 6 (the README lists 6.7.0 with a question mark).
- Licensed under GPL-3.0, a copyleft license that requires derivative works to remain open source.
Topics
FAQ
- What is MouseClick?
- A Qt6 Widget mouse auto-clicker and cursor manager for Windows, with a Fluent2-inspired UI and light/dark modes. MouseClick is a mouse auto-clicker written in C++ with Qt6 Widgets. It simulates repeated mouse clicks for tasks that need continuous input, such as repetitive desktop work or games. The interface follows Fluent2 Design guidelines and is styled with QSS, with both light and dark modes.
- Is MouseClick free to use? What license does it have?
- MouseClick is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is MouseClick still maintained?
- Updated within 6 months. The last commit to MouseClick was on Sep 3, 2026.
- What can I use MouseClick for?
- Automating repetitive clicks on a Windows desktop. Running click-based tasks in games that need continuous input. Customizing the mouse cursor appearance with community cursor themes.
- How do I install MouseClick?
- Clone the repository: git clone git@github.com:SeaEpoch/MouseClick.git Build the project with Qt Creator or the command line Run windeployqt to package the built app: windeployqt.exe ./MouseClick.exe
- Where can I get MouseClick?
- The source code and installation instructions are on GitHub: https://github.com/SeaEpoch/MouseClick
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A native, extensible desktop command palette for launching apps, clipboard history, snippets, file search and more, compatible with Raycast extensions.
Offline C++ tool that removes visible Gemini watermarks from images via reverse alpha blending, with GUI, CLI and batch modes.
A cross-platform classroom display tool that shows the day's timetable, current class and other information on classroom multimedia screens.
A Windows screen annotation tool for drawing and writing anywhere on your screen, built for presentations and teaching, written in C++20.
The modern Windows Terminal app with tabs and Unicode support, plus the source for the classic Windows console host (conhost.exe).