Keyboard.press()

Beschreibung

Wenn die Funktion aufgerufen wird, funktioniert sie, wie wenn eine Taste auf der Computertastatur gedrückt und gehalten wird. Die Funktion ist sinnvoll, wenn Hotkeys verwendet werden sollen. Um den Tastenanschlag zu beenden, benutze Keyboard.release() oderr Keyboard.releaseAll(). Bevor Keyboard.press() benutzt werden kann, muss Keyboard.begin() aufgerufen werden.

Syntax

Keyboard.press(key)

Parameter

  • key: Die Taste, die gedrückt werden soll. Erlaubte Datentypen: char.

Rückgabewert

Die Anzahl der Tastenanschläge, die gesendet wurden. Datentyp: size_t.

Beispielcode

Öffnet ein neues Dokument und wartet, bis dieses offen ist.

#include <Keyboard.h> // Benutze diese Option für OSX: char ctrlKey = KEY_LEFT_GUI; // Benutze 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.releaseAll(); // Warte, bis sich das Fenster öffnet: delay(1000); }

Siehe Auch

ARDUINO KAUFEMPFEHLUNG

Arduino UNO R3
Arduino Starter Kit
Bitte Beachten: Dies sind Partnerschaftslinks. Wenn Sie die Komponenten über diese Links Kaufen, können wir eine Provision erhalten, ohne weitere Kosten für Sie. Wir Schätzen es.

※ OUR MESSAGES