Untitled
unknown
plain_text
a year ago
2.2 kB
5
Indexable
'''# Importando biblioteca pyautogui
import pyautogui
# Alertar e pedir informações no PyAutoGui
# Alertando usuário
# Será exibida um janela com um texto de alerta, nome dessa janela e um botão 'ok'
pyautogui.alert(text='Iniciando sua automação', title='Automação de login', button='Ok')
# Pedir informação
email = pyautogui.prompt(text='Digite seu email', title='Informações obrigatórias')
print(f'Você digitou {email}')
# Confirmar se algo deve ou não acontecer. (Confirmação de fluxo)
resposta = pyautogui.confirm(text='Continuar rodando a automação?', title='Confirmação', buttons=['Sim', 'Não', 'Cancelar'])
# Fluxo de caminhos baseado na resposta
if resposta == 'Sim':
    print('Continuando a automação')
elif resposta == 'Não':
    print('Interrompendo a automação')
else:
    print('Cancelando a automação')
# 'Maquiar' a senha para não aparecer os caracteres reais. Mas sim, *** no lugar.
senha = pyautogui.password(text='Digite sua senha: ', title='Dados de login', mask='*')
print(f'Senha digitada {senha}')'''
# Exercício
# Criar um programa que pede usuário e senha e, na sequência, copia e cola o usuário e senha dentro de um bloco de notas.
# Importando bibliotecas
import pyautogui
from time import sleep
import pyperclip
# Função para copiar e
def login_senha_usuario(usuario, senha):
    pyperclip.copy(usuario)
    pyautogui.hotkey('Ctrl', 'v')
    pyperclip.copy(f'\n{senha}')
    pyautogui.hotkey('Ctrl', 'v')
# Solicitando usuário
usuario = pyautogui.prompt(text='Digite seu email: ', title='Autenticador de usuário')
# Solicitando senha
senha = pyautogui.password(text='Digite sua senha: ', title='Autenticador de senha', mask='*')
# Dando boas vindas
print(f'Seja bem vindo(a), {usuario.split('@')[0]}')
# Apertando o botão windows
pyautogui.hotkey('win')
sleep(2)
# Escrevendo/pesquisando 'bloco de notas'
pyautogui.write('Bloco de notas')
sleep(2)
# Abrindo o resultado da pesquisa 'bloco de notas'
pyautogui.hotkey('enter')
# Clicando no bloco de notas
pyautogui.click(-1060,249, duration=0.5)
# Repassando os dados
login_senha_usuario(usuario, senha)
Editor is loading...
Leave a Comment