Ações do Teclado
Ações de teclado são ações para emular uma entrada de teclado.
Teclas do teclado
O Marvin está preparado para lidar com as teclas de função do seu teclado. Para isso você pode dar o nome da chave, em qualquer evento de chave, como exemplo:
keyboard.press('enter')emular a tecla ENTER pressionadakeyboard.press('tab')emular a tecla TAB pressionadakeyboard.press('shift')emular a tecla SHIFT pressionadakeyboard.press('ctrl')emular a tecla CONTROL pressionadakeyboard.press('alt')emular a tecla ALT pressionadakeyboard.press('esc')emular a tecla ESC pressionadakeyboard.press('return')emular a tecla RETURN pressionadakeyboard.press('capslock')emular a tecla CAPS LOCK pressionadakeyboard.press('up')emular a tecla de SETA PARA CIMAkeyboard.press('down')emular a tecla de SETA PARA BAIXOkeyboard.press('left')emular a tecla de SETA PARA A ESQUERDAkeyboard.press('right')emular a tecla de SETA PARA A DIREITAkeyboard.press('home')emular a tecla HOMEkeyboard.press('end')emular a tecla END pressionadakeyboard.press('pagedown')emular a tecla PAGE DOWNkeyboard.press('pageup')emular a tecla PAGE UP
O mesmo pode ser feito com as ações keyboard.key_up e keyboard.key_down.
Ações
keyboard.hotkey
Envie uma combinação de teclas de atalho.
Parâmetros:
hotkey - código da tecla de atalho como string: "ctrl+c" e "ctrl+v", por exemplo.
Retorna:
Esta ação não dá retorno
keyboard.key_down
Emular o evento key down no teclado. Isso emula o pressionar e segurar uma tecla.
Parâmetros:
key - tecla para enviar o evento key down.
Retorna:
Esta ação não dá retorno
keyboard.key_up
Emular o evento key up no teclado. Isso emula a liberação de uma chave.
Parâmetros:
key - key para enviar o evento key up.
Retorna:
Esta ação não dá retorno
keyboard.press
Emular um evento de pressionamento de tecla no teclado. O pressionamento de tecla é um evento de tecla para baixo e tecla para cima em sequência.
Parâmetros:
key - tecla para enviar evento de pressionamento de tecla.
Retorna:
Esta ação não dá retorno
keyboard.type_text
Digite o texto fornecido para a tela, emulando uma sequência de pressionamentos de tecla.
Parâmetros:
text - texto a digitar
interval - intervalo em segundos entre cada pressionamento de tecla (padrão=0)
Em máquinas lentas deve ser maior que 0, para evitar problemas de digitação rápida.
Retorna:
Esta ação não dá retorno