Keyboard.press()
Описание
Keyboard.press() эмулирует нажатие и удерживание какой-либо клавиши. Данная команда удобна при эмуляции нажатий клавиш-модификаторов. Отмена нажатия осуществляется с помощью метода Keyboard.release() или Keyboard.releaseAll().
Метод press() необходимо использовать только после вызова Keyboard.begin().
Синтаксис
Keyboard.press()
Параметры
char: клавиша, нажатие которой необходимо эмулировать
Возвращаемые значения
нет
Пример
// для 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); }