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

Mouse.isPressed()

Descrição

Checa o estado atual de um botão do mouse emulado e reporta se o mesmo está pressionado ou não.

Sintaxe

Mouse.isPressed();
Mouse.isPressed(botão);

Parâmetros

Quando nenhum argumento é passado, a função checa o estado do botão esquerdo.

botão: qual botão do mouse checar - char

  • MOUSE_LEFT (padrão)

  • MOUSE_RIGHT

  • MOUSE_MIDDLE

Os argumentos acima são o botão esquerdo, direito e do meio, respectivamente.

Retorna

Se o botão do mouse passado para a função está pressionado ou não - bool

Código de Exemplo

#include <Mouse.h>

void setup() {
  // o botão que inicia o clique do mouse
  pinMode(2, INPUT);
  // o botão que termina o clique do mouse
  pinMode(3, INPUT);

  // inicia a comunicação serial com o computador
  Serial.begin(9600);

  // inicia a biblioteca Mouse
  Mouse.begin();
}

void loop() {
  // variável para checar o esatdo do botão do mouse
  int mouseState = 0;

  // se o botão conectado ao pino 2 for pressionado, aperta e segura o botão do mouse virtual e salva o estado do mesmo na variável
  if (digitalRead(2) == HIGH) {
    Mouse.press();
    mouseState = Mouse.isPressed();
  }

  // se o botão conectado ao pino 3 for pressionado, libera o botão do mouse virtual e salva o estado do mesmo na variável
  if (digitalRead(3) == HIGH) {
    Mouse.release();
    mouseState = Mouse.isPressed();
  }

  // imprime o estado atual do botão do mouse emulado
  Serial.println(mouseState);
  delay(10);
}

Ver Também

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