Este projeto demonstra como utilizar Python + PyAutoGUI para automatizar tarefas repetitivas no computador, como:
- Acessar um sistema ou site.
- Navegar até uma pasta no Google Drive.
- Fazer o download de uma base de dados.
- Calcular indicadores (ex.: faturamento, quantidade de produtos).
- Preparar o envio de um e-mail com os resultados para a diretoria.
- PyAutoGUI → automação de teclado e mouse (atalhos, cliques, escrita).
- Pyperclip → copiar/colar textos que contenham caracteres especiais.
- Time → controlar pausas e tempo de carregamento.
pyautogui.press("enter")→ pressiona uma tecla.pyautogui.click(x, y, clicks=2)→ clica em uma posição especÃfica da tela.pyautogui.write("texto")→ escreve um texto.pyautogui.hotkey("ctrl","t")→ executa um atalho de teclado.
import pyautogui
import pyperclip
import time
pyautogui.pause = 1 # tempo de pausa entre comandos
# Passo 1: Abrir nova aba e acessar o link do Google Drive
pyautogui.hotkey("ctrl","t")
pyperclip.copy("https://drive.google.com/drive/folders/149xknr9JvrlEnhNWO49zPcw0PW5icxga")
pyautogui.hotkey("ctrl","v")
pyautogui.press("enter")
time.sleep(5) # tempo para carregar a página
# Passo 2: Entrar na pasta
pyautogui.click(x=1538, y=385, clicks=2)
time.sleep(2)
# Passo 3: Download do arquivo
pyautogui.click(x=435, y=362) # seleciona arquivo
pyautogui.click(x=1658, y=234) # abre menu
pyautogui.click(x=1351, y=785) # clica em download
time.sleep(5)-
Os valores de coordenadas (x, y) variam de acordo com cada tela. Para descobrir, use:
pyautogui.position()
-
Recomenda-se ajustar
time.sleep()conforme o tempo que o site/sistema leva para carregar. -
Sempre teste a automação em ambientes seguros, já que o PyAutoGUI controla diretamente o mouse e teclado.