OpenComputers/Keyboard API

Материал из Minecraft Wiki
Перейти к: навигация, поиск

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