Keyboard.press()

Descrição

Quando chamada, Keyboard.press() funciona como se uma tecla fosse pressionada e segurada no seu teclado. Útil quando usando-se as teclas modificadoras. Pra liberar a tecla, use Keyboard.release() ou Keyboard.releaseAll().

É necessário chamar Keyboard.begin() antes de se usar press().

Sintaxe

Keyboard.press(char)

Parâmetros

  • char : a tecla a ser pressionada

Retorna

size_t : o número de teclas pressionadas enviadas.

Código de Exemplo

#include <Keyboard.h> // use essa opção para OSX: // char ctrlKey = KEY_LEFT_GUI; // use essa opção para Windows e Linux: char ctrlKey = KEY_LEFT_CTRL; void setup() { // Configura o pino 2 como entrada e ativa // o resistor pull-up tal que o pino seja HIGH // a menos que conectado ao ground: pinMode(2, INPUT_PULLUP); // inicializa o controle do teclado virtual: Keyboard.begin(); } void loop() { while (digitalRead(2) == HIGH) { // não faz nada até que o pino 2 esteja LOW delay(500); } delay(1000); // novo documento: Keyboard.press(ctrlKey); Keyboard.press('n'); //equivalente ao atalho control + n delay(100); Keyboard.releaseAll(); // espera uma nova janela abrir no computador: delay(1000); }

Ver Também

Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.