Приветствую Вас ГостьСреда, 08.01.2025, 12:09

AVR & ARDUINO




Каталог статей

Главная » Статьи » Справочник

Метод Keyboard.press()

Описание

Метод Keyboard.press() эмулирует нажатие и удерживание какой-либо клавиши. Данная команда удобна при эмуляции нажатий клавиш-модификаторов. Отмена нажатия осуществляется с помощью метода Keyboard.release() или Keyboard.releaseAll().

Метод press() необходимо использовать только после вызова Keyboard.begin().

Синтаксис

Keyboard.press(key);

Параметры

key - нажимаемая и удерживаемая клавиша, 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);
}

Смотрите также:

Keyboard.begin()

Keyboard.end()

Keyboard.print()

Keyboard.println()

Keyboard.release()

Keyboard.releaseAll()

Keyboard.write()


Библиотеки Mouse и Keyboard

Справочник

Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.



Источник: http://arduino.cc/en/Reference/KeyboardPress
Категория: Справочник | Добавил: magi (16.02.2015)
Просмотров: 1511 | Теги: клавиатура, arduino, keyboard | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Поиск
Вход на сайт
На правах рекламы

Мы переезжаем на сайт Arduino по-русски