Diese Seite ist auch in 2 anderen Sprachen verfügbar.
Sprache wechseln  

Mouse.release()

Beschreibung

Löst den zuletzt per Mouse.press() gedrückten Button. Der Defaultbutton von Mouse.release() ist der linke Mausbutton.

Syntax

Mouse.release()
Mouse.release(button)

Parameter

button: Welcher Mausbutton gelöst werden soll. Erlaubte Datentypen: char.

  • MOUSE_LEFT (default)

  • MOUSE_RIGHT

  • MOUSE_MIDDLE

Rückgabewert

Nichts.

Beispielcode

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

#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);
  // Initialisiere die Maus-Bibliothek:
  Mouse.begin();
}

void loop() {
  // Wenn Pin 2 HIGH ist (Schalter geschlossen), drücke den Mausbutton und halte ihn.
  if (digitalRead(2) == HIGH) {
    Mouse.press();
  }
  // Wenn Pin 3 HIGH ist (Schalter geschlossen), löse den gedrückten Mausbutton.
  if (digitalRead(3) == HIGH) {
    Mouse.release();
  }
}

Anmerkungen und Warnungen

Wenn das Mouse.release()-Kommando benutzt wird, übernimmt der Arduino die Tastatur! Stelle sicher, dass du Kontrolle über die Tastatur hast, bevor du das Kommando verwendest. Ein Button, um die Funktion notfalls zu sperren, ist sinnvoll.

Siehe auch