FSClicker

Windows Qt 6.11 C++23 Vibe Coding License

中文 | English

Features · Download · Build · Package · License

--- ## Features - Mouse and custom key input. - Repeat and hold input modes. - Locked-position clicking with screen coordinate capture. - Period-based input with `0% - 20%` dynamic jitter. ## Download FSClicker is available from Windows Package Manager: ```powershell winget install Flowersauce.FSClicker ``` You can also download the latest Windows packages from GitHub Releases: - Installer: download `FSClicker-v-windows-x64-setup.exe`, then run it to install automatically with a progress window. - Portable: download `FSClicker-v-windows-x64-portable.zip`, extract it, and run `FSClicker.exe`. ## Build The app is built with Qt Quick. Requirements: - Windows - CMake 3.30+ - Qt 6.11+ - MinGW - Python 3 for release packaging Configure: ```powershell cmake -S . -B build -G Ninja ` -DCMAKE_PREFIX_PATH="$env:QT_ROOT" ``` Build: ```powershell cmake --build build --target FSClicker ``` ## Package Build the app first, then run: ```powershell python scripts/package_app.py ``` The script searches build directories whose names contain `build`, uses the newest `FSClicker.exe`, and creates: ```text output/release/FSClicker-v-windows-x64-portable.zip output/release/FSClicker-v-windows-x64-portable.zip.sha256 ``` Portable packages and local development runs store configuration at `config/config.json` inside the app directory. Velopack builds store configuration in `config/config.json` under the installation root, so it survives updates and is removed with the installation. By default, the package includes the required MinGW/compiler runtime DLLs, and excludes Qt translations and the software OpenGL fallback library. Use this when you want the OpenGL fallback: ```powershell python scripts/package_app.py --keep-opengl-sw ``` To generate the Velopack installer package at the same time, install the Velopack CLI first, then run: ```powershell python scripts/package_app.py --with-velopack ``` This also creates: ```text output/release/FSClicker-v-windows-x64-setup.exe output/release/FSClicker-v-windows-x64-setup.exe.sha256 ``` When running the script without arguments, you can also choose whether to generate the installer in the prompt. Final GitHub Release artifacts are written to: ```text output/release/ ``` ## License Copyright © 2024 Flowersauce