Mouse.isPressed()

Beschreibung

Checkt den aktuellsten Status des Mausbuttons und liefert zurück, ob dieser gedrückt ist.

Syntax

Mouse.isPressed()

Mouse.isPressed(button)

Parameter

Default wird der linke Mausbutton gecheckt.

  • button: Welcher Mausbutton gecheckt werden soll. Erlaubte Datentypen: char.
    • MOUSE_LEFT (default)
    • MOUSE_RIGHT
    • MOUSE_MIDDLE

Rückgabewert

Ob ein Mausbutton gedrückt ist oder nicht. Datentyp: bool.

Beispielcode

Setzt den Mausbutton und löst ihn wieder abhängig vom gedrückten Schalter an Pin 2 und 3. Speichert dabei den Status der Maus.

#include <Mouse.h> void setup() { // Der Schalter, der den Mauszeigerdruck startet: Pin 2 pinMode(2, INPUT); // Der Schalter, der den Mauszeigerdruck beendet: Pin 3 pinMode(3, INPUT); //Starte serielle Kommunikation mit dem Computer Serial.begin(9600); // Initialisiere die Maus-Bibliothek: Mouse.begin(); } void loop() { // Eine Variable, um den aktuellen Status der Maus zu speichern int mouseState = 0; // Wenn Pin 2 HIGH ist (Schalter geschlossen), drücke den Mausbutton und halte ihn. Speichere den Status der Maus in die Variable. if (digitalRead(2) == HIGH) { Mouse.press(); mouseState=Mouse.isPressed(); } // Wenn Pin 3 HIGH ist (Schalter geschlossen), löse den gedrückten Mausbutton. Speichere den Status der Maus in die Variable. if (digitalRead(3) == HIGH) { Mouse.release(); mouseState=Mouse.isPressed(); } // Gib den aktuellen Status der Maus aus Serial.println(mouseState); delay(10); }

Siehe Auch

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.