Наверх

Блог шизофреника.

Не Топлес

Автокликер на Python.

Всем привет. Недавно, когда я выбирал идею для поста, меня осенило: на Пикуко нет ни одного поста про написание программ. Ниша ещё не занята но, как я понял, востребована(откуда я это взял неизвестно). Чтобы не нагружать вас сложными программами(в которых я сам ни черта не понимаю) мы будем писать кое-что простое и применимое в быту. Автокликер!

Автокликер - это программа, которая делает клики на экране компьютера/телефона и обычно нужен для автоматизации задач. Например когда нужно кликнуть 1488 раз Бесконечном тесте, а личную жизнь терять не хочется.

Шаг 1. Установка Python.

Python – это высокоуровневый, интерпретируемый, мультипарадигменный язык программирования, созданный Гвидо ван Россумом для простоты и читабельности кода. Именно его мы будем использовать в нашей работе по следующим причинам:

  • Простота и лаконичность. Питон относительно лёгкий язык программирования и достаточно лаконичный, программы на нём обычно гораздо короче программ на других языках программирования.
  • Большое количество библиотек. Библиотеки - наборы готового кода, которые расширяют возможности языка программирования, позволяя не писать весь функционал с нуля, а использовать уже существующие решения для решения конкретных задач. То есть вместо написания 1488 строк кода можно просто использовать уже существующие функции.
  • Мне так захотелось. Ну да. Я автор поста или не автор, всё-таки? Делаю что хочу.

Установить Python можно с официального сайта(открываем Downloads - выбираем нужную версию - сквачиваем - устанавливаем), либо если у вас Windows 10+, то можно установить через Microsoft Store. Первый способ универсален и работает всегда, а второй тупо быстрее.

Как только вы установили Python, то находим приложение IDLE и открываем его. Зачем? Для работы с любым языком программирования нужен IDE - Интегрированная среда разработки. Её обычно нужно устанавливать тдельно, но в Python она встроена(что очень удобно).

Вот как выглядит IDLE.

Вот как выглядит IDLE.

Если у вас возникли какие-то сложности на этом шаге, то можете либо написать мне, либо посмотреть об этом в интернете.

Шаг 2. Разбираемся что и как.

Если вы всё установили и у вас всё получилось - поздравляю. Если нет - всё равно поздравляю, ведь вы сделали свой первый шаг к становлению великим программистом, который знает что такое python и может написать 1 строчку кода.

Но тут нас поджидают трудности. Потому что мне лень вам объяснять азы Питона! Может быть когда-нибудь потом... Но не сейчас. Если вы хотите понять что и как работает, то находите любой курс в интернете и изучайте Python. Если вам это не важно - читайте дальше. 

Всё что нам на этом этапе нужно запомнить - это как работать с IDLE. Специально для этого я подготовил пару скринов:

Открываем IDLE.

Открываем IDLE.

Пишем код.

Пишем код.

Запускаем.

Запускаем.

Смотрим на Владлена... Ой то есть на результат.

Смотрим на Владлена... Ой то есть на результат.

Вот и всё. Действуем по схеме: открываем IDLE - новый файл - пишем код - запускаем - видим результат. Также файл можно запустить, дважды кликнув по нему.

Шаг 3. Устанавливаем библиотеки.

Помните что я говорил про билиотеки? Так вот они нам понадобятся. Устанавливать библиотеки в пайтоне очень просто: открываем терминал - пишем "pip install #название библиотеки#" и ждём результат. Для сегодняшней программы нам нужны библиоткеи time(работа со временем), keyboard(работа с клавиатурой) и pyautogui(для самих кликов.)

Автокликер на Python.

Библиотеку time устанавливать не нужно, она встроена в Пайтон. Если у вас всё получилось, то не должно быть никаких красных надписей. Если они есть - что-то не так. У меня всё уже установлено, поэтому выдало вот эту надпись. А вообще учите английский, он очень помогает)

Шаг 4. Пишем код!

Вот мы и добрались до этого, ура! А вот и сам код:

import pyautogui
import keyboard
import time


print("Автокликер запущен. Нажмите Esc для остановки.")
while True:
    if keyboard.is_pressed('esc'):
        print("Остановка...")
        break
    pyautogui.click()
    time.sleep(0.01)

Теперь разберём что за что отвечает.

* * *

import pyautogui
import keyboard
import time

Тут мы импортируем библиотеки для работы с ними. Если бы мы этого не сделали, то у нас бы ничего не работало.  

* * *

print("Автокликер запущен. Нажмите Esc для остановки.")

Здесь мы уведомляем пользователя о том, что наш автокликер запущен.

* * *

while True:
    if keyboard.is_pressed('esc'):
        print("Остановка...")
    pyautogui.click()
    time.sleep(0.01)

Основная часть нашей программы. Здесь наша программа будет бесконечно - "while True" делать клики - pyautogui.click()" с интервалом 0.01 секунду - time.sleep(0.01). Если мы нажмём клавишу Esc - if keyboard.is_pressed('esc'), то программа напишет что завершила свою работу - print("Остановка...") и оборвёт цикл - break().

Количество кликов в секунду можно менять, изменяя число в time.sleep(). Чем меньше - тем больше кликов в секунду. Для выключения программы нажмите Esc.

Вот как это выглядит.

Вот как это выглядит.

Готово! Вы написали прекрасный автокликер на языке программирования Python. 

* * *

Ну вот и всё. Если у вас есть какие-то вопросы - пишите. Нет вопросов - тоже пишите. Пост писался очень долго и тяжело. Всем спасибо за прочтение и пока!

Вы всё поняли?10

Теги:ИнформатикаPythonАвтокликер
14
7
21
27комментариев
2252просмотра

Оставить комментарий

Для добавления комментария необходимо авторизоваться.

Лучшиекомментарии (27)

Не Топлес

Вы всё поняли?)

Ответы (6)
3

Не Топлес

Ответ на  Нет) ... (Yongbok)

Жаль(

2

sasha.go

Ответ на  Вы всё поняли?)... (Не Топлес)

Пловозбуждение (ничего не понял)

2

Не Топлес

Ответ на  Пловозбуждение (ниче... (sasha.go)

Что же вы такие непонятливые все! В следующий раз скину вам задачи на пределы и будете их решать(а это вообще высшая математика). Вот и посмотрю на вас)

-2

Не Топлес

KKKJ, это специально для тебя! Математику любишь, физику любишь, а что насчёт информатики?)

3

Не Топлес

Я ЭТО СДЕЛАЛ! Было тяжело, но я это сделал.

3
Показать все комментарии

Похожие посты

Что если бы число π было равно 2?

Недавно мою голову посетила очередная дурная мысль. Покумекав на эту тему, я пришел к нескольким вариантам ответа. Ставьте лайки.

Как я забросил свою игру... И начал делать новую!

Я выгорел с создания своей игры платформера, так что я решил переключиться на что-то по-масштабнее!

Решил попробовать программирование! - часть 3 [Итоги за месяц]

Сегодня я подвожу итоги за месяц учения программированию. В посте я расскажу о том, чему научился, новости по моей игре и каково это. Приятного прочтения!

Как Unity и Google Play убили мобильный гейминг: оценка программиста, разоблачение Unity Ads

В этой статье я расскажу, какие именно механизмы привели к тому, что не только мобильные игры, но и просто обычные приложения превратились в рекламный мусор. У этого есть конкретные виновники

Верстак поясняет за Godot! [Делаем платформер] - часть 1

Я учусь делать игры на Godot, и теперь хочу научит вас! Сегодня мы начнём делать платформер, где персонаж сможет бегать и прыгать. Надеюсь, я кого-то

Поясняю за программирование в Godot! - ПИЛОТ

Сегодня я попробую новую рубрику своём блоге! Недавно я начал учиться программированию, и теперь хочу познакомить с этим и вас!

Решил попробовать программирование - часть 2

Прошла неделя с прошлого поста, и я много чего добавил в своей игре, также узнав многое о программировании в годот.

Решил попробовать программирование...

Недавно я решил попробовать программировать игры, и вот что у меня выходит...

Пост, созданный ИИ

Этот пост почти полностью создан ИИ, а так ничего интересного.

Писать ли мне посты про Python

Тут мы обсудим, стоит ли мне писать пост про Python

Изучаю Python

Со вчерашнего дня я начал изучать Python, и в этом посте я собираюсь рассказать какого это, что я выучил и показать некоторые примеры что я сделал.

О помощи

Вы можете помочь мне успешно сдать сессию в университете😎.