Описание
Метод Keyboard.releaseAll() эмулирует отпускание всех нажатых клавиш. Для получения дополнительной информации см. Keyboard.press().
Синтаксис
Keyboard.releaseAll();
Параметры
нет
Возвращаемые значения
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);
}
Смотрите также:
Keyboard.begin()
Keyboard.end()
Keyboard.press()
Keyboard.print()
Keyboard.println()
Keyboard.release()
Keyboard.write()
Библиотеки Mouse и Keyboard
Справочник
Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.
Источник: http://arduino.cc/en/Reference/KeyboardReleaseAll |