Untitled

mail@pastecode.io avatar
unknown
plain_text
25 days ago
2.2 kB
0
Indexable
Never
'''# 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)
Leave a Comment