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()

Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.