Beschreibung
Löst die mit Keyboard.press() zuvor gedrückte Taste.
Syntax
Keyboard.release(key)
Parameter
key
: Die Taste, die gelöst werden soll. Erlaubte Datentypen: char
.
Rückgabewert
Die Anzahl an gelösten Tasten. Datentyp: size_t
.
Löst die mit Keyboard.press() zuvor gedrückte Taste.
Keyboard.release(key)
key
: Die Taste, die gelöst werden soll. Erlaubte Datentypen: char
.
Die Anzahl an gelösten Tasten. Datentyp: size_t
.
#include <Keyboard.h>
// Nutze diese Option für OSX:
char ctrlKey = KEY_LEFT_GUI;
// Nutze diese Option für Windows und Linux:
// char ctrlKey = KEY_LEFT_CTRL;
void setup() {
// Pin 2 wird ein Inputpin mit Pullup-Widerstand.
// Pin 2 ist damit immer high, bis er auf Ground
// verbunden wird:
pinMode(2, INPUT_PULLUP);
// Initialisiere die Tastatur:
Keyboard.begin();
}
void loop() {
while (digitalRead(2) == HIGH) {
// Tue nichts, solange Pin nicht LOW ist
delay(500);
}
delay(1000);
// Erstelle ein neues Dokument: (STRG + N):
Keyboard.press(ctrlKey);
Keyboard.press('n');
delay(100);
Keyboard.release(ctrlKey);
Keyboard.release('n');
// Warte, bis sich das Fenster öffnet:
delay(1000);
}