Mouse.isPressed()

Leírás

Ellenőrzi az összes egérgomb aktuális állapotát, és jelenti, ha valamelyik meg van nyomva vagy sem.

Szintaxis

Mouse.isPressed();
Mouse.isPressed(button);

Paraméterek

Ha nincs átadott érték, akkor a bal egérgomb állapotát ellenőrzi.

button: melyik egérgombot kell ellenőrizni. Engedélyezett adattípusok: char.

  • MOUSE_LEFT (alapértelmezett)

  • MOUSE_RIGHT

  • MOUSE_MIDDLE

Visszatérési érték

Jelenti, hogy egy gombot megnyomtak-e vagy sem. Adattípus: bool.

Példa

#include <Mouse.h>

void setup() {
  //A kapcsoló, amely elindítja az egérnyomást
  pinMode(2, INPUT);
  //A kapcsoló, amely leállítja az egérnyomást
  pinMode(3, INPUT);
  //Indítsa el a soros kommunikációt a számítógéppel
  Serial.begin(9600);
  //a Mouse könyvtár indítása
  Mouse.begin();
}

void loop() {
  //egy változó a gomb állapotának ellenőrzésére
  int mouseState = 0;
  //ha a 2-es pinhez csatlakoztatott kapcsoló zárva van, nyomja meg és tartsa lenyomva a bal egérgombot, és mentse el az állapotot változóban
  if (digitalRead(2) == HIGH) {
    Mouse.press();
    mouseState = Mouse.isPressed();
  }
  //ha a 3. pinhez csatlakoztatott kapcsoló zárva van, engedje fel az egér bal gombját, és mentse el az állapotot egy változóban
  if (digitalRead(3) == HIGH) {
    Mouse.release();
    mouseState = Mouse.isPressed();
  }
  //nyomtassa ki az egérgomb aktuális állapotát
  Serial.println(mouseState);
  delay(10);
}

Lásd még