Se você gosta de jogos de clique e deseja automatizar algumas das suas ações repetitivas, criar um bot em Python pode ser uma ótima solução. Neste post, vamos mostrar como criar um bot básico que clica em imagens específicas na tela. Vamos começar!
Pré-requisitos:
- Python instalado (recomendamos a versão 3.x)
- Biblioteca
pyautogui
instalada (pode ser instalada viapip
) - Um pouco de conhecimento em Python
Passo 1: Instalando a Biblioteca pyautogui
Primeiro, precisamos instalar a biblioteca pyautogui
, que nos permitirá controlar o mouse e o teclado. Abra o terminal e execute o seguinte comando:
pip install pyautogui
Passo 2: Importando as Bibliotecas Necessárias
Vamos começar importando as bibliotecas que vamos usar:
import pyautogui
import time
Passo 3: Capturando a Imagem-Alvo
Precisamos de uma imagem de referência que o bot vai procurar na tela para clicar. Use uma ferramenta de captura de tela para salvar a imagem e coloque-a no mesmo diretório do seu script Python. Vamos chamar esta imagem de alvo.png
.
Passo 4: Escrevendo o Código do Bot
Aqui está um exemplo simples de como o bot pode procurar pela imagem e clicar nela quando encontrada:
# Função para clicar na imagem-alvo
def clicar_na_imagem():
try:
# Localizar a posição da imagem na tela
posicao = pyautogui.locateCenterOnScreen('alvo.png')
if posicao is not None:
# Mover o mouse até a posição e clicar
pyautogui.moveTo(posicao)
pyautogui.click()
print(f'Clicou na imagem em: {posicao}')
else:
print('Imagem não encontrada na tela.')
except Exception as e:
print(f'Erro: {e}')
# Loop para o bot funcionar continuamente
while True:
clicar_na_imagem()
# Aguarde um segundo antes de procurar novamente
time.sleep(1)
Passo 5: Executando o Bot
Salve o código acima em um arquivo Python (por exemplo, bot.py
) e execute-o com o seguinte comando no terminal:
python bot.py
Pronto! Agora o seu bot deve estar clicando na imagem especificada sempre que encontrá-la na tela.
Se você achou este post útil, compartilhe com seus amigos e ajude-os a automatizar suas tarefas de clique também! Se tiver alguma dúvida ou precisar de mais informações, estou aqui para ajudar. Boa sorte com seu projeto de automação de cliques!