SACWP is a lightweight desktop auto-clicker utility built with Python 3, featuring a graphical interface powered by Tkinter and automation capabilities via PyAutoGUI.
The application allows users to execute rapid mouse click actions at the current cursor position while maintaining a responsive user experience through multi-threading.
To avoid UI freezing, SACWP separates the automation process from the main interface loop using Python’s built-in threading module, enabling smooth execution, real-time logs, and safe interruption handling.
- Simulates mouse clicks at the active cursor position
- Powered by
pyautogui - Fast and lightweight execution
- Prevents GUI freezing during automation
- Runs click loops in a separate background thread
- Keeps the interface responsive at all times
- Displays real-time click updates
- Automatic scrolling telemetry panel using
tk.Listbox
- Press ESC at any time to stop execution
- Safely terminates active threads
- Closes the application without crashes or deadlocks
Before running the project, ensure you have:
- Python 3.8+
pippackage manager
Verify your Python installation:
python --versiongit clone https://github.com/berkecuhadar/SACWP.git
cd SACWPpython -m venv venv
venv\Scripts\activatepython3 -m venv venv
source venv/bin/activatepip install -r requirements.txtRun the application:
python sacwp.pyEnter the number of clicks in the input field.
Default value:
100
Press the Start button to begin automation.
The status label updates instantly and click actions begin at the current cursor position.
Live logs are displayed inside the built-in telemetry panel.
Press the ESC key anytime to:
- Stop clicking
- Terminate background processes
- Safely close the application
Some Linux distributions may require additional packages for PyAutoGUI compatibility:
sudo apt install scrot python3-tkThis project is licensed under the MIT License.
Feel free to modify, distribute, and improve the project.