Esta página também está disponível em outros 2 idiomas.

Mouse.press()

Descrição

Envia o apertar de um botão do mouse ao computador conectado. Isso é equivalente a clicar e segurar o botão do mouse. O botão segurado pode ser liberado com Mouse.release().

Antes de usar Mouse.press(), você precisa iniciar a comunicação com Mouse.begin().

Mouse.press() por padrão aperta o botão esquerdo do mouse.

Sintaxe

Mouse.press()
Mouse.press(botão)

Parâmetros

botão: qual o botão do mouse a se apertar - char

  • MOUSE_LEFT (padrão)

  • MOUSE_RIGHT

  • MOUSE_MIDDLE

Que correspondem ao botão esquerdo, direito e do meio, respectivamente.

Retorna

Nada

Código de Exemplo

#include <Mouse.h>

void setup() {
  // o botão que inicia o apertar do botão do mouse
  pinMode(2, INPUT);
  // o botão que libera do botão do mouse
  pinMode(3, INPUT);
  // inicia a biblioteca Mouse
  Mouse.begin();
}

void loop() {
  // se o botão conectado ao pino 2 for pressionado, aperta e segura o botão do mouse virtual
  if (digitalRead(2) == HIGH) {
    Mouse.press();
  }
  // se o botão conectado ao pino 2 for pressionado, solta o botão do mouse virtual
  if (digitalRead(3) == HIGH) {
    Mouse.release();
  }
}

Notas e Advertências

Quando você usa a função Mouse.press(), o Arduino toma o controle do computador! Tenha certeza que você tem controle de quando as comandos vão ser enviados antes de usar essa função. Pode ser difícil gravar um novo código no Arduino se ele estiver enviando cliques o tempo todo. Um botão para ativar/desativar o controle do mouse emulado é bastante efetivo.

Ver Também

LINGUAGEM Mouse.click()
LINGUAGEM Mouse.end()
LINGUAGEM Mouse.move()
LINGUAGEM Mouse.release()
LINGUAGEM Mouse.isPressed()