Keyboard.press()

Leírás

Meghíváskor a Keyboard.press() úgy működik, mintha egy billentyűt lenyomva tartanánk a billentyűzeten. Hasznos módosító billentyűk használatakor. A gombnyomás befejezéséhez használja a Keyboard.release() vagy a Keyboard.releaseAll() parancsot.

A press() használata előtt meg kell hívni a Keyboard.begin() függvényt.

Szintaxis

Keyboard.press(key)

Paraméterek

key: a megnyomandó gomb. Engedélyezett adattípusok: char.

Visszatérési érték

Elküldött gombnyomások száma. Adattípus: size_t.

Példa

#include <Keyboard.h>

// használja ezt a lehetőséget OSX esetén:
// char ctrlKey = KEY_LEFT_GUI;
// használja ezt a lehetőséget Windows és Linux rendszeren:
char ctrlKey = KEY_LEFT_CTRL;

void setup() {
  // tegye a 2-es pint bemenetté, és kapcsolja be
  // a felhúzó ellenállást, hogy magasra menjen,
  // hacsak nincs földelve:
  pinMode(2, INPUT_PULLUP);
  // inicializálja a billentyűzet vezérlését:
  Keyboard.begin();
}

void loop() {
  while (digitalRead(2) == HIGH) {
    // ne csináljon semmit, amíg a 2. láb nem megy LOW-ra
    delay(500);
  }
  delay(1000);
  // új dokumentum:
  Keyboard.press(ctrlKey);
  Keyboard.press('n');
  delay(100);
  Keyboard.releaseAll();
  // Várakozik az új ablak megnyitásáig:
  delay(1000);
}