Перейти к содержимому
Обложка сообщества Образование

Автокликер на python

Сегодня мы напишем простой автокликер. Я использую среду программирования PyCharm, но вы можете использовать любую другую. Можно даже написать через cmd(win + r, cmd). Все указания в квадратных скобках( [ ] ) будут работать в среде PyCharm.

Откроем терминал[alt+F12], скачаем две библиотеки:

pip install pyautogui

pip install keyboard

Импортируем модули:

import pyautogui

from time import sleep

import keyboard

Далее напишем основной код:

Задаём время ожидание перед запуском кликов:

sleep_time = int(input('Сколько ожидания нужно? '))

Бежим по циклу для ожидания:

for i in range(sleep_time, 0, -1):

print(f'Начинаю работу через {i} секунды')

sleep(1)

Создаём бесконечный цикл и кликаем с помощью библиотеки (pyautogui) и задаём кнопку для остановки цикла(вы можете поставить любую кнопку заменив значение {esc} ):

while True:

pyautogui.click()

if keyboard.is_pressed('esc'):

print('Работа завершена!')

break

Всё!

Запускаем код [ shift + F10 ](для cmd-ENTER) .

Нужно ввести цифру. У меня это будет '5':

Для остановки просто нажимаем ESC

У меня получилось 8.6 кликов/сек на КПС тесте:

Сайт - КПС тест

Полный код программы:

import pyautogui

from time import sleep

import keyboard

from time import sleep

sleep_time = int(input('Сколько ожидания нужно? '))

for i in range(sleep_time, 0, -1):

print(f'Начинаю работу через {i} секунды')

sleep(1)

while True:

pyautogui.click()

if keyboard.is_pressed('esc'):

print('Работа завершена!')

break

СПАСИБО ЧТО ПРОЧИТАЛИ :)

1
0
3440

Еще по теме