Pular para conteúdo

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 pressionada
  • keyboard.press('tab') emular a tecla TAB pressionada
  • keyboard.press('shift') emular a tecla SHIFT pressionada
  • keyboard.press('ctrl') emular a tecla CONTROL pressionada
  • keyboard.press('alt') emular a tecla ALT pressionada
  • keyboard.press('esc') emular a tecla ESC pressionada
  • keyboard.press('return') emular a tecla RETURN pressionada
  • keyboard.press('capslock') emular a tecla CAPS LOCK pressionada
  • keyboard.press('up') emular a tecla de SETA PARA CIMA
  • keyboard.press('down') emular a tecla de SETA PARA BAIXO
  • keyboard.press('left') emular a tecla de SETA PARA A ESQUERDA
  • keyboard.press('right') emular a tecla de SETA PARA A DIREITA
  • keyboard.press('home') emular a tecla HOME
  • keyboard.press('end') emular a tecla END pressionada
  • keyboard.press('pagedown') emular a tecla PAGE DOWN
  • keyboard.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