Skip to main content

Mouse

O módulo Mouse é responsável por realizar todas as ações de mouse no computador do usuário.

await Mouse.click["v2_0_0"]({})
Informação adicional

O módulo mouse utiliza o conceito de coordenadas para realizar as ações. Veja como utilizar as coordenadas.

Métodos

click

Método responsável por realizar um clique com o mouse em uma posição determinada ou na posição atual do ponteiro.

await Mouse.click["v2_0_0"]({})

Parâmetros obrigatórios

Este método não possui parâmetros obrigatórios.

Informação

Se nenhum parâmetro for passado, o método irá clicar na posição atual do ponteiro.

Parâmetros opcionais

  • button: String - botão do mouse a ser utilizado. Valor padrão: left. Valores: left | right.
  • x: Integer - posição x do mouse na tela.
  • y: Integer - posição y do mouse na tela.

Retorno

Este método não possui retorno.

doubleClick

Método responsável por realizar um duplo clique com o mouse na posição atual do ponteiro.

await Mouse.doubleClick["v1_0_0"]({
button: 'left'
})

Parâmetros obrigatórios

Este método não possui parâmetros obrigatórios.

Parâmetros opcionais

  • button: String - botão do mouse a ser utilizado. Valor padrão: left. Valores: left | right.

Retorno

Este método não possui retorno.

dragAndDrop

Método responsável por realizar uma ação de arrastar e soltar com o mouse.

await Mouse.dragAndDrop["v2_0_0"]({
initialX: 0,
initialY: 0,
finalX: 1920,
finalY: 1080,
})

Parâmetros obrigatórios

  • initialX: Integer - posição x inicial do arrastar.
  • initialY: Integer - posição y inicial do arrastar.
  • finalX: Integer - posição x final do soltar.
  • finalY: Integer - posição y final do soltar.

Parâmetros opcionais

  • button: String - botão do mouse a ser utilizado. Valor padrão: left. Valores: left | right.

Retorno

Este método não possui retorno.

move

Método responsável por mover o ponteiro do mouse para uma posição absoluta na tela.

await Mouse.move["v2_0_0"]({
x: 500,
y: 400,
})

Parâmetros obrigatórios

Este método não possui parâmetros obrigatórios.

Parâmetros opcionais

  • x: Integer - posição x para onde o ponteiro será movido. Valor padrão: 0.
  • y: Integer - posição y para onde o ponteiro será movido. Valor padrão: 0.

Retorno

Este método não possui retorno.

moveRelative

Método responsável por mover o ponteiro do mouse a partir de sua posição atual, utilizando deslocamento relativo.

await Mouse.moveRelative["v2_0_0"]({
x: 100,
y: 50,
directionX: "right",
directionY: "down"
})

Parâmetros obrigatórios

Este método não possui parâmetros obrigatórios.

Parâmetros opcionais

  • x: Integer - quantidade de pixels a deslocar na horizontal. Valor padrão: 0.
  • y: Integer - quantidade de pixels a deslocar na vertical. Valor padrão: 0.
  • directionX: String - direção horizontal. Valor padrão: right. Valores: left | right.
  • directionY: String - direção vertical. Valor padrão: down. Valores: up | down.

Retorno

Este método não possui retorno.

scroll

Método responsável por realizar o movimento do scroll vertical do mouse.

await Mouse.scroll["v2_0_0"]({
vertical: 300,
directionV: "down"
})

Parâmetros obrigatórios

Este método não possui parâmetros obrigatórios.

Parâmetros opcionais

  • vertical: Integer - quantidade de pixels a rolar. Valor padrão: 0.
  • directionV: String - direção da rolagem. Valor padrão: down. Valores: up | down.

Retorno

Este método não possui retorno.