Menu

Tree [84127b] master /
 History

HTTPS access


File Date Author Commit
 README.md 6 days ago wadelmasiru wadelmasiru [ec1c36] Initial commit: Add autorecorder and configurat...
 autoclicker_v1.py 6 days ago wadelmasiru wadelmasiru [ec1c36] Initial commit: Add autorecorder and configurat...
 requirements.txt 6 days ago wadelmasiru wadelmasiru [84127b] Add requirements.txt

Read Me

Ha AutoClicker - v1.0.0

A lightweight Python GUI automation tool for recording and replaying mouse and keyboard actions.

Features

  • Record & Replay: Capture mouse clicks, movements, and keyboard inputs
  • Sequences: Chain multiple recordings together for complex automation tasks
  • Loop Support: Repeat actions multiple times automatically
  • Global Hotkeys: Control recording with F1 (start) and F2 (stop)
  • User-Friendly GUI: Tabbed interface built with Tkinter
  • Save & Load: Store recordings as JSON files for later use

Requirements

  • Python 3.7+
  • Dependencies:
  • pyautogui
  • pynput
  • numpy
  • tkinter (usually included with Python)

Installation

  1. Clone or download this repository
  2. Install dependencies:
pip install -r requirements.txt

Usage

Run the application:

python autoclicker_v1.py

Basic Workflow

  1. Recording: Click "Start Recording" or press F1, perform your actions, then press F2 to stop
  2. Playback: Select a saved recording from the History tab and click "Play"
  3. Sequences: Combine multiple recordings in the Sequence tab for complex workflows
  4. Loops: Set loop count in Settings to repeat actions automatically

Building Standalone Executable

To create a standalone .exe file (Windows) or executable (Linux):

Using PyInstaller

  1. Install PyInstaller:
pip install pyinstaller
  1. Build the executable:

For Windows:

pyinstaller --onefile --windowed --name=HaravaRecorder autoclicker_v1.py

For Linux:

pyinstaller --onefile --windowed --name=HaravaRecorder autoclicker_v1.py
  1. Find your executable in the dist/ folder

Build Options Explained

  • --onefile: Creates a single executable file
  • --windowed: Hides the console window (GUI only)
  • --name: Sets the output filename

Optional: Add Icon

pyinstaller --onefile --windowed --icon=icon.ico --name=HaravaRecorder autoclicker_v1.py

File Structure

automationtool/
├── autoclicker_v1.py       # Main application
├── requirements.txt      # Python dependencies
├── recordings/          # Saved automation recordings (JSON)
└── sequences/           # Saved automation sequences

License

Open Source - Feel free to use, modify, and distribute.

Contributing

Contributions are welcome! Feel free to:
- Report bugs
- Suggest features
- Submit pull requests

Troubleshooting

Issue: PyAutoGUI fails on Linux
- Solution: Install additional dependencies: sudo apt-get install python3-tk python3-dev

Issue: Permissions error when recording
- Solution: Some systems require accessibility permissions for input monitoring

Safety Note

Use this tool responsibly. Automated mouse/keyboard control should only be used for legitimate automation tasks on systems you own or have permission to automate...