Шановні друзі! Сайт знаходиться в процесі перекладу на солов'їну мову. Все буде Україна!

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);
}

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