Keyboard.release()
Описание
Эмулирует отпускание определенной клавиши. Для получения дополнительной информации см. Keyboard.press().
Синтаксис
Keyboard.release(key)
Параметры
key: клавиша, сигнал об отпускании которой необходимо отправить компьютеру.
Возвращаемые значения
int: количество "отпущенных" клавиш
Пример
// для OSX используйте этот параметр:
char ctrlKey = KEY_LEFT_GUI;
// для Windows и Linux используйте этот параметр:
// char ctrlKey = KEY_LEFT_CTRL;
void setup() {
// переводим вывод 2 в режим входа и включаем
// подтягивающий резистор, в результате чего на выводе присутствует высокий уровень
// до тех пор, пока он не будет соединен с землей:
pinMode(2, INPUT_PULLUP);
// инициализируем контроль над клавиатурой:
Keyboard.begin();
}
void loop() {
while (digitalRead(2) == HIGH) {
// ничего не делаем до тех пор, пока на выводе 2 не появится низкий уровень
delay(500);
}
delay(1000);
// новый документ:
Keyboard.press(ctrlKey);
Keyboard.press('n');
delay(100);
Keyboard.releaseAll();
// ждем открытия нового окна:
delay(1000);
}

