Keyboard.press()

Descripción

Cuando se le llama, Keyboard.press () funciona como si una tecla se presiona y se mantiene pulsada. Útil cuando se utilizan las teclas modificadoras. Para finalizar la pulsación de tecla, utilice Keyboard.release() o Keyboard.releaseAll().
Es necesario llamar a Keyboard.begin() antes de usar Keyboard.press().

Sintaxis

Keyboard.press()

Parámetros

char : la tecla pulsada

Retornos

Ninguno

Ejemplo

// use esta opción para OSX:
char ctrlKey = KEY_LEFT_GUI;
// use esta opción para Windows y Linux:
//  char ctrlKey = KEY_LEFT_CTRL;  

void setup() {
  // declara el pin 2 como entrada y activa 
  // la resistencia pullup qu pone el pin en estado HIGH
  // a no ser que se conecte a masa:
  pinMode(2, INPUT_PULLUP);
  // inicializa el control del teclado
  Keyboard.begin();
}

void loop() {
  while (digitalRead(2) == HIGH) {
    // no hace nada hasta que el pin 2 pasa a nivel LOW
    delay(500);
  }
  delay(1000);
  // nuevo documento
  Keyboard.press(ctrlKey);
  Keyboard.press('n');
  delay(100);
  Keyboard.releaseAll();
  // espera a que la nueva ventana se abra:
  delay(1000);
}

1 comentario: