Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SACWP (Simple Auto Clicker With Python)

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.


Features

Auto Clicker Engine

  • Simulates mouse clicks at the active cursor position
  • Powered by pyautogui
  • Fast and lightweight execution

Multi-Threaded Architecture

  • Prevents GUI freezing during automation
  • Runs click loops in a separate background thread
  • Keeps the interface responsive at all times

Live Activity Logs

  • Displays real-time click updates
  • Automatic scrolling telemetry panel using tk.Listbox

Emergency Stop System

  • Press ESC at any time to stop execution
  • Safely terminates active threads
  • Closes the application without crashes or deadlocks

Prerequisites

Before running the project, ensure you have:

  • Python 3.8+
  • pip package manager

Verify your Python installation:

python --version

Installation

1. Clone the Repository

git clone https://github.com/berkecuhadar/SACWP.git
cd SACWP

2. Create a Virtual Environment (Recommended)

Windows

python -m venv venv
venv\Scripts\activate

macOS / Linux

python3 -m venv venv
source venv/bin/activate

3. Install Dependencies

pip install -r requirements.txt

Usage

Run the application:

python sacwp.py

How to Use

Configure Click Count

Enter the number of clicks in the input field.

Default value: 100

Start Clicking

Press the Start button to begin automation.

The status label updates instantly and click actions begin at the current cursor position.

Monitor Activity

Live logs are displayed inside the built-in telemetry panel.

Emergency Exit

Press the ESC key anytime to:

  • Stop clicking
  • Terminate background processes
  • Safely close the application

Linux Notes

Some Linux distributions may require additional packages for PyAutoGUI compatibility:

sudo apt install scrot python3-tk

License

This project is licensed under the MIT License.

Feel free to modify, distribute, and improve the project.

About

Simple Auto Clicker With Python

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages