Untitled
unknown
plain_text
a year ago
2.2 kB
4
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