[Python] PyAutogui não consegue ir selecionando as letras de uma palavra usando o "Shift", ele...

Discussão em 'Python' iniciado por Stack, Novembro 20, 2024.

  1. Stack

    Stack Membro Participativo

    Preciso selecionar apenas o primeiro nome das pessoas que estão em uma coluna no excel, e criei o fluxo no pyautogui de selecionar cada celula etc etc. Porém para selecionar o primeiro nome preciso percorrer a primeira palavra(que seria o primeiro nome). E eu posso fazer isso(manualmente), com o fluxo: Selecionar Célula -> Ctrl+A -> Seta Esquerda(para ir para o inicio da celula) -> Ctrl+Shift+Seta Direita(seleciono apenas o texto da primeira palavra). Porém o pyautogui apenas PULA para o final da primeira palavra, SEM selecionar o texto dela por inteiro.

    import pyautogui
    import time

    def press_keys_sequence():
    while True:
    pyautogui.press('enter')
    time.sleep(1.5)
    pyautogui.hotkey('ctrl', 'a')
    time.sleep(1.5)
    pyautogui.press('left')
    time.sleep(1.5)
    pyautogui.keyDown('ctrl')
    pyautogui.keyDown('shift')
    time.sleep(1.5)
    pyautogui.press('right')
    time.sleep(1.5)
    pyautogui.keyUp('shift')
    pyautogui.keyUp('ctrl')
    time.sleep(1.5)
    pyautogui.hotkey('ctrl', 'c')
    time.sleep(1.5)
    pyautogui.press('delete')
    time.sleep(1.5)
    pyautogui.press('enter')
    time.sleep(1.5)
    pyautogui.press('left')
    time.sleep(1.5)
    pyautogui.press('up')
    time.sleep(1.5)
    pyautogui.press('enter')
    time.sleep(1.5)
    pyautogui.hotkey('ctrl', 'v')
    time.sleep(1.5)
    pyautogui.press('right')
    time.sleep(1.5)
    pyautogui.press('down')

    time.sleep(5)
    press_keys_sequence()

    Continue reading...

Compartilhe esta Página