Этот интерфейс предоставляет таблицу кодов и названий клавиш keyboard.keys. Таблица работает в обе стороны. То есть, keyboard.keys.numpad0 имеет значение 0x52, а keyboard.keys[0x52] — наоборот, строку numpad0.
Полный список клавиш и их кодов вы можете найти здесь: keyboard.lua
Отдельные функции следят за состоянием специальных клавиш.
keyboard.isAltDown(): booleanПроверяет, нажата ли пользователем клавиша Alt.
keyboard.isControl(char: number): booleanПроверяет, является ли символ char спец-символом. (Согласно определению спец-символов в классе Character Java.) Обычно это не отображаемые символы.
keyboard.isControlDown(): booleanПроверяет, нажата ли пользователем клавиша Ctrl.
keyboard.isKeyDown(charOrCode: any): booleanПроверяет, нажата ли пользователем заданная клавиша. В качестве параметра должен быть передан код клавиши, либо ее символ.
keyboard.isShiftDown(): booleanПроверяет, нажата ли пользователем клавиша ⇧ Shift.