hs.keycodes
Преобразует между строками клавиш и кодами клавиш. Также предоставляет функциональность для запроса и изменения раскладок клавиатуры.
Обзор API
- Константы - Полезные значения, которые нельзя изменить
- Функции - API-вызовы, предлагаемые непосредственно расширением
Документация API
Константы
map
| Подпись | hs.keycodes.map |
|---|---|
| Тип | Константа |
| Описание |
Сопоставление между строковым представлением клавиши и её кодом, и наоборот. |
| Примечания |
|
| Источник | extensions/keycodes/keycodes.lua строка 67 |
Функции
currentLayout
| Подпись | hs.keycodes.currentLayout() -> string |
|---|---|
| Тип | Функция |
| Описание |
Получает имя текущей раскладки клавиатуры |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/keycodes/libkeycodes.m строка 370 |
currentLayoutIcon
| Подпись | hs.keycodes.currentLayoutIcon() -> hs.image object |
|---|---|
| Тип | Функция |
| Описание |
Получает значок текущей раскладки клавиатуры |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/keycodes/libkeycodes.m строка 387 |
currentMethod
| Подпись | hs.keycodes.currentMethod() -> string |
|---|---|
| Тип | Функция |
| Описание |
Получить текущий метод ввода |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/keycodes/libkeycodes.m строка 472 |
currentSourceID
| Подпись | hs.keycodes.currentSourceID([sourceID]) -> string | boolean |
|---|---|
| Тип | Функция |
| Описание |
Получить или установить идентификатор источника для источника ввода клавиатуры |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/keycodes/libkeycodes.m строка 334 |
iconForLayoutOrMethod
| Подпись | hs.keycodes.iconForLayoutOrMethod(sourceName) -> hs.image object |
|---|---|
| Тип | Функция |
| Описание |
Получает объект hs.image для заданной раскладки клавиатуры или метода ввода |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/keycodes/libkeycodes.m строка 566 |
inputSourceChanged
| Подпись | hs.keycodes.inputSourceChanged(fn) |
|---|---|
| Тип | Функция |
| Описание |
Устанавливает функцию, которая будет вызываться при изменении вашего источника ввода (например, qwerty, dvorak, colemac). |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/keycodes/keycodes.lua строка 87 |
layouts
| Подпись | hs.keycodes.layouts([sourceID]) -> table |
|---|---|
| Тип | Функция |
| Описание |
Получает все включенные раскладки клавиатуры, на которые можно переключить источник ввода клавиатуры |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/keycodes/libkeycodes.m строка 404 |
methods
| Подпись | hs.keycodes.methods([sourceID]) -> table |
|---|---|
| Тип | Функция |
| Описание |
Получает все включенные методы ввода, на которые можно переключить источник ввода клавиатуры |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Источник | extensions/keycodes/libkeycodes.m строка 438 |
setLayout
| Подпись | hs.keycodes.setLayout(layoutName) -> boolean |
|---|---|
| Тип | Функция |
| Описание |
Изменяет системную раскладку клавиатуры |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/keycodes/libkeycodes.m строка 502 |
setMethod
| Подпись | hs.keycodes.setMethod(methodName) -> boolean |
|---|---|
| Тип | Функция |
| Описание |
Изменяет системный метод ввода |
| Параметры |
|
| Возвращаемое значение |
|
| Источник | extensions/keycodes/libkeycodes.m строка 534 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.keycodes.html