OpenComputers/Keyboard API
Этот интерфейс предоставляет таблицу кодов и названий клавиш 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.