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