Skip to content

IGORSVOLOHOVS/Autoclicker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Auto Clicker Pro

Продвинутый автокликер с графическим интерфейсом, созданный на Python с использованием библиотеки PyQt6. Приложение предоставляет широкий спектр настроек для автоматизации кликов мыши, включая интервалы, типы кликов, позиционирование и рандомизацию, а также поддерживает сохранение и загрузку профилей конфигурации.

🚀 Особенности (Features)

  • Гибкая настройка интервала: Установка задержки между кликами в миллисекундах или секундах.
  • Ограничение количества кликов: Возможность задать точное количество кликов или запустить бесконечный цикл.
  • Выбор кнопок и типов клика: Поддержка левой, правой и средней кнопок мыши, а также одиночных, двойных кликов и перетаскивания.
  • Точное позиционирование: Клики в текущей позиции курсора или в заданных координатах.
  • Рандомизация:
    • Случайное смещение позиции клика в указанном диапазоне пикселей.
    • Случайное изменение интервала между кликами.
  • Глобальные горячие клавиши: Управление запуском, остановкой и захватом координат без необходимости фокуса на окне приложения.
  • Менеджер конфигураций: Сохранение и загрузка настроек в формате .json, что позволяет быстро переключаться между разными задачами.
  • Автозагрузка: Приложение автоматически загружает последнюю использованную конфигурацию при запуске.
  • Современный интерфейс: Стилизованный темный интерфейс для комфортного использования.

⚙️ Установка (Installation)

Для работы приложения требуется Python 3.x.

  1. Клонируйте репозиторий:

    git clone https://github.com/IGORSVOLOHOVS/Autoclicker.git
    cd Autoclicker
  2. Создайте и активируйте виртуальное окружение (рекомендуется):

    • Windows:
      python -m venv venv
      venv\Scripts\activate
    • macOS / Linux:
      python3 -m venv venv
      source venv/bin/activate
  3. Установите необходимые зависимости: Создайте файл requirements.txt и добавьте в него следующие строки:

    PyQt6
    pyautogui
    keyboard
    

    Затем выполните команду:

    pip install -r requirements.txt

📖 Как использовать (Usage)

  1. Запустите приложение:

    python main.py

    (где main.py - это имя вашего файла)

  2. Настройте параметры:

    Настройки клика

    • Интервал: Установите время между кликами. Можно выбрать миллисекунды (ms) или секунды (s).
    • Количество кликов: Введите желаемое число кликов. 0 означает бесконечное количество.
    • Тип мыши: Выберите кнопку мыши для клика (Левая, Правая, Средняя).
    • Тип клика: Выберите действие (Один клик, Двойной клик, Перетаскивание). При выборе "Перетаскивание" станет активным поле для указания длительности удержания кнопки.

    Случайные настройки

    • Фиксированное положение: Активируйте, чтобы кликать по заданным координатам X и Y. Если опция отключена, кликер будет работать в текущем положении курсора.
    • Случайное смещение: Добавляет случайное смещение к координатам клика в заданном диапазоне (в пикселях). Работает только при включенном "Фиксированном положении".
    • Случайный интервал: Добавляет случайную задержку к основному интервалу.

    Горячие клавиши

    • F6 (Старт): Запустить процесс кликов.
    • F7 (Стоп): Остановить процесс кликов.
    • F8 (Получить позицию): Записать текущие координаты курсора в поля X и Y.
  3. Управление конфигурациями:

    • Сохранить настройки: Позволяет сохранить текущие параметры в .json файл в папке configs.
    • Загрузить файл: Открывает диалоговое окно для загрузки настроек из файла.
    • Выпадающий список: Показывает все сохраненные конфигурации в папке configs для быстрой загрузки.
  4. Запуск и остановка:

    • Нажмите кнопку "Старт" или горячую клавишу F6.
    • Для остановки используйте кнопку "Стоп" или горячую клавишу F7.
    • Счетчик "Сделано кликов" будет отображать текущий прогресс.

📁 Структура проекта

/
├── main.py                   # Основной исполняемый файл приложения
├── configs/                  # Директория для хранения файлов конфигурации (*.json)
└── last_config.json          # Файл, хранящий путь к последней использованной конфигурации
  • configs/: Папка создается автоматически при первом сохранении настроек.
  • last_config.json: Файл создается и обновляется автоматически для запоминания последней сессии.

About

Продвинутый автокликер с графическим интерфейсом, созданный на Python с использованием библиотеки PyQt6.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages