PyAutoGui
Olá seja bem vindos a aula de automação de tarefas com o PyAutoGui, Lembre-se voce que esta fazendo o “Curso Python Fast” que isto e um complemento das aulas que não e obrigatório, alias se voce ainda não enviou para algum colega que tal enviar agora ? Além de gratuita será essencial para fixamos nossa comunidade de “Alunos para Alunos”
Como começar com o PyAutoGui ?, Conforme todas as aulas anteriores ou futuras saiba que todas as aulas seguem com o video utilizando o Código e aplicado na pratica e também segue a documentação da aula com os Código's aplicados e ensinados.
Links rápidos
- Primeira vez utilizando o python ? Clique aqui e acesse nosso curso Gratuito.
- Comunidade : A & A (Alunos para Alunos) : Facebook, Telegram e
Website em construçao
Lembre-se este material não esta completo ainda, estou fazendo as alteraçoes necessárias para facilitar o aprendizado
Importando as bibliotecas do pyautogui
import pyautogui
Pressionando o botão
pyautogui.press("win")
Localizando coordenadas do cursor do mouse
pyautogui.position()
Movendo o cursor do mouse
- moveTo() : Parâmetros 1 = x e 2 = Y, 3 - Opcional = Velocidade
pyautogui.moveTo(10,10)
Clicando
- .click() Parâmetros 1 = x e 2 = Y, 3 - Opcional = Velocidade
- doubleClick - Dois cliques
- rightClick - Botão direito
pyautogui.click(80,80)
Escrevendo
typewrite(“Jefferson Felix”) ou Write
pyautogui.typewrite(“Jefferson Felix”)
Usando 2 instruções juntas
pyautogui.click(50,80);pyautogui.typewrite(“Bhishan”)
Hotkey e utilizado quando quiser utilizar varias teclas ao mesmo tempo exemplo Ctrl + s
pyautogui.hotkey(‘Ctrl’,’Shift’,’q’)
O comando pyautogui.alert que é um alerta ao usuário
pyautogui.alert("Mensagem")
O pyautogui.PAUSE que é para que o programa faça uma pausa a cada código
pyautogui.PAUSE = 0.5
time.sleep para fazer uma pause no código
**time.sleep()**
O pyautogui.mouseDown para clicar com o botão do mouse e segurar, ou seja, pressionar o botão.
pyautogui.mouseDown()
Apenas soltar o botão do mouse com o comando pyautogui.mouseUp
pyautogui.mouseUp()
Projeto final : Criando uma automação para subir Projeto para o GITHUB Automaticamente