Функція Keyboard.press()

Документація

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 входом та ввімкнути підтягуючий резистор, 
  // буде стан high попри те, що він підключений до землі:
  pinMode(2, INPUT_PULLUP);
  // ініціалізувати контроль клавіатурою:
  Keyboard.begin();
}

void loop() {
  while (digitalRead(2) == HIGH) {
    // не робити нічого, поки у піна не буде стан low
    delay(500);
  }
  delay(1000);
  // новий документ:
  Keyboard.press(ctrlKey);
  Keyboard.press('n');
  delay(100);
  Keyboard.releaseAll();
  // почекати, поки нове вікно відкриється:
  delay(1000);
}

Повернутись до головної

Коментарі 0

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.