Определение файла
Файл определения контейнера платы (.setting файл)
Это файл, который определяет расположение и работу клавиш на плате. Он находится в различных папках пакетов платы в папке «Boards» папки с исполняемым файлом.
Вы можете настраивать расположение любой клавиши, определяя этот файл самостоятельно. Символы, текст и многое другое соответствуют формату JSON.
| Продление | .сеттинг |
| Формат файла | JSON |
| Кодирование | UTF-8 (с BOM) |
Состав
Данные состоят из следующих иерархий: (Расположение ниже — это изображение, а не формальный формат JSON.) Сам файл может быть отсортирован в разном порядке в зависимости от автоматического вывода)
("{}" — объект, а "[]" — массив.) )
BoardContainerInfo {
Borads [
BoardInfo {
Keys [
KeyInfo {
Processes [
KeyProcessInfo {
}
]
Decorates [
KeyDecorateInfo {
}
]
}
]
BoardDecorates [
BoardDecorateInfo {
}
}
KeyDecorates [
KeyDecorateInfo {
}
}
}
]
}
Объект BoardContainerInfo
Объект с различными настройками для контейнера на плате.
.| Тип ключа | , содержимое | начального значения | , unset, | совместимое с разрешениями приложения, Ver | |
|---|---|---|---|---|---|
| IdentityName | Строка | Имя, которое идентифицирует контейнер платы. Он используется для коммутации, специфичной для платы. [Пример] |
0.01~ | ||
| Автор | Строка | Укажите имя производителя контейнера для досок. Он используется для отображения имени производителя. (запланировано) [Пример] |
○ | 0.01~ | |
| Версия | Двойной | Введите версию файла определения контейнера платы. Это не соответствующая версия приложения. Использовался для демонстрации версий. (запланировано) [Пример] |
○ | 0.01~ | |
| IsExclludeNextBoard | буль | Указывает, исключается ли этот контейнер платы из выбора путём коммутации плат с клавишей ⇐⇒. Если вы указали это как недопустимое, вы можете выбрать её только при переходе на распределение советов. [Пример] |
НЕВЕРНО | ○ | 0,31~ |
| Порядок | int | Он используется в порядке смены плат. Чем выше число, тем больше приоритета будет отдаться. [Пример] |
0 | ○ | 0.01~ |
| KeyReleaseTimeingWhenActiveWindowChange | буль | Укажите, освобождается ли автоматически кнопка переключения при переключении активного окна или шаблон. Это предотвращает применение кнопки переключения в том виде при переключении на другое окно.
[Пример] |
Нет | ○ | 0.30~ |
| GeneratorIdentityName | Строка | Если вы генерируете плату, контейнер, файл определения с помощью любого инструмента, установите выделенное имя для этого инструмента. Это значение больше нигде не используется. [Пример] |
○ | 1.00~ | |
| GeneratorVersion | Двойной | Если вы генерируете плату, контейнер, файл определения с помощью любого инструмента, установите версию этого инструмента. Это значение больше нигде не используется. [Пример] |
○ | 1.00~ | |
| Доски | BoardInfo[] | Определите доску. Если хотите показывать несколько плат, определите несколько плат. |
0.01~ |
Объект BoardInfo
Объект с разными настройками для доски. Доска — это одно окно.
.| Тип ключа | , содержимое | начального значения | , unset, | совместимое с разрешениями приложения, Ver | |
|---|---|---|---|---|---|
| IdentityName | Строка | Отличительное название доски. Текущее назначение остаётся неопределенным. [Пример] |
0.01~ | ||
| Положение | Прямоугольник | Укажите положение и размер доски. Параметры включают соответственно «X, Y (позиция на рабочем столе)» и «Ширина, высота (размер платы)». Обратите внимание, что фактическое положение и размер платы будут соответствовать логическому размеру для DPI. Это также зависит от параметра StartPositionType для стартовой позиции. Если позиция (X, Y) не использована, используется только размер. [Пример] |
0.01~ | ||
| СтартоваяПозицияТип | Строка | Укажите тип начальной позиции доски. Если она настроена на запоминание положения последней доски, эта настройка действует только для первого просмотра. Параметры, которые можно задать следующие:
[Пример] |
Вручную | ○ | 0.01~ |
| NextBoardPositionType | Строка | Укажите, где отображаться при переключении с других плат. Если установлено запоминание положения последней платы, эта настройка действует только для первого переключателя.
[Пример] |
○ | 0.01~ | |
| Центральная позиция | Очко | Это центральная позиция доски, указанная буквами «X» и «Y». Используется, когда CenterPosition указан в параметре NextBoardPositionType. Если это не указано, размер доски ÷ 2 будет центральным положением. [Пример] |
○ | 0.01~ | |
| PositionOffset | Очко | Вы можете указать позицию относительно позиции отображения, указанной в Position, StartPositionType, NextBoardPositionType и CenterPosition. Параметры указаны в «X» и «Y». [Пример] |
○ | 0.30~ | |
| FontSizeScale | Двойной | Укажите размер шрифта таргет-платы по шкале 1. [Пример] |
1 | ○ | 0.01~ |
| BoardScale | Двойной | Укажите размер доски в множителе относительно 1. Всё масштабируется, например, размер и положение размещённых клавиш и размер букв. [Пример] |
1 | ○ | 0.01~ |
| ImageName | Строка | Укажите название изображения, которое хотите показать на плате. Поддерживаемый формат изображения — «. только png» и загружает всё, что совпадает с именем изображения, помещённого в папку «Images» папки вместе с файлом определения контейнера платы. Например, если указать «Назад» для ImageName, он прочитает файл «Images/Back.png». [Пример] |
○ | 0.01~ | |
| ImageStretchMode | Строка | Установите, как масштабируются изображения при размещении.
[Пример] |
Форма | ○ | 1.00~ |
| ImageRenderMode | Строка | ※ Этот параметр сохранён для целей совместимости и будет устаревшим в будущих версиях. Установите, как масштабируются изображения при размещении.
|
Форма | ○ | 0.30~ |
| ImageRenderMode (0.01~0.23) | Строка | ※ Этот параметр сохранён для целей совместимости и будет устаревшим в будущих версиях. Установите, как масштабируются изображения при размещении.
|
○ | 0.01~0.23 | |
| Ключи | KeyInfo[] | Задайте список ключей для размещения на доске. |
0.01~ | ||
| KeyDecorates | KeyDecorateInfo[] | Установите информацию о декорации для всех ключей, размещённых на доске. |
○ | 1.00~ | |
| BoardDecorates | BoardDecorateInfo[] | Укажите подробную информацию о декоре для вашей доски. |
○ | 1.00~ |
Объект KeyInfo
Объект с различными настройками клавиш.
.| Тип ключа | , содержимое | начального значения | , unset, | совместимое с разрешениями приложения, Ver | |
|---|---|---|---|---|---|
| KeyType | Строка | Определите базовое поведение при нажатии клавиши. Символы, которые можно задать по типу KeyType, могут быть перечисленными. Если указать параметр Processes, этот параметр игнорируется. [Пример] |
0.01~ | ||
| Положение | Прямоугольник | Укажите положение и размер клавиш на доске. Параметры состоят из «X, Y (позиция на доске)» и «Ширина, Высота» (размер ключа) соответственно. Указанное вами число будет системой клиентских координат, видимой на плате, а DPI и масштабирование платы определят реальный размер, который вы увидите. [Пример] |
0.01~ | ||
| DisplayText | Строка | Укажите текст, который отображается на клавише. Специальные символы, такие как разрывы строк, основаны на спецификации JSON. Текст появляется на передней части изображения, а не на самом изображении. [Пример] |
0.01~ | ||
| FontSize | Двойной | Укажите размер шрифта текста, который отображается на клавише. Это размер пикселя при увеличении 1 и DPI 96, но фактический размер зависит от типа шрифта. [Пример] |
(Зависит от размера системного шрифта) | ○ | 0.01~ |
| ImageName | Строка | Укажите имя изображения, которое будет отображаться на заднем плане ключа. Поддерживаемый формат изображения — «. только png» и загружает всё, что совпадает с именем изображения, помещённого в папку «Images» папки вместе с файлом определения контейнера платы. Например, если указать «Назад» для ImageName, он прочитает файл «Images/Back.png». [Пример] |
○ | 0.01~ | |
| ImageStretchMode | Строка | Установите, как масштабируются изображения при размещении.
[Пример] |
Форма | ○ | 1.00~ |
| ImageRenderMode | Строка | ※ Этот параметр сохранён для целей совместимости и будет устаревшим в будущих версиях. Установите, как масштабируются изображения при размещении. [Пример]
|
Форма | ○ | 0.30~ |
| ImageRenderMode (0.01~0.23) | Строка | ※ Этот параметр сохранён для целей совместимости и будет устаревшим в будущих версиях. Установите, как масштабируются изображения при размещении. [Пример]
|
○ | 0.01~0.23 | |
| IsToggle | буль | Каждый раз, нажимая клавишу, переключайтесь между «Удерживающим состоянием» и «Релизным состоянием». Используйте клавиши Shift и Ctrl, которые используются для одновременных нажатий. [Пример] |
(зависит от KeyType) | ○ | 0.01~ |
| IsOneClickToggleRelease | буль | Если это верно, нажатие другой клавиши при нажатии кнопки автоматически отпустит переключатель. Если ошибка, переключатель не отключится, если вы не нажмёте ту же клавишу снова. [Пример] |
(зависит от KeyType) | ○ | 0.01~ |
| Параметры | Key(строка), Value(строка) | Вы можете задать список дополнительных параметров для указанного KeyType. Некоторые значения KeyType можно задавать только с помощью этого параметра. Для параметров, которые можно задать, см. раздел «Добавить ключевые параметры». [Пример] |
○ | 0,22~ | |
| Параметры | Строка | ※ Этот параметр будет заменён на Options и больше не будет поддерживаться. Вы можете задать список дополнительных параметров для указанного KeyType. Некоторые значения KeyType можно задавать только с помощью этого параметра. Для параметров, которые можно задать, см. раздел «Добавить ключевые параметры». Параметр должен устанавливаться, построив JSON в формате KeyValue. [Пример] |
○ | 0.01~ | |
| Процессы | KeyProcessInfo[] | Вы можете переопределить базовую обработку ключа. Можно определить несколько процессов, поэтому несколько нажатий клавиш можно выполнить одним нажатием клавиши. Например, можно определить что-то вроде «Ctrl» + «C». Порядок обработки зависит от порядка массива. [Пример] |
○ | 0.01~ | |
| Украшения | KeyDecorateInfo[] | Задайте подробную информацию о декорации ключа. |
○ | 1.00~ |
Объект KeyProcessInfo
Это объект, который определяет, что происходит при нажатии клавиши.
.| Тип ключа | , содержимое | начального значения | , unset, | совместимое с разрешениями приложения, Ver | |
|---|---|---|---|---|---|
| KeyType | Строка | Определите базовое поведение при нажатии клавиши. Символы, которые можно задать по типу KeyType, могут быть перечисленными. [Пример] |
0.01~ | ||
| Timeing Execute | Строка | Указывает, обрабатывать ли нажатие клавиши или отпускание. Некоторые ключевые типы могут игнорировать эту настановку. Если установить KeyInfo.IsToggle в true, автоматически применяется «PressedAndReleased».
[Пример] |
(зависит от KeyType) | ○ | 0.30~ |
| ExecuteTiming (0.01~0.23) | Строка | Указывает, обрабатывать ли нажатие клавиши или отпускание. Некоторые ключевые типы могут игнорировать эту настановку.
|
(зависит от KeyType) | ○ | 0.01~0.23 |
| PressRepeat | Строка | Настройте повторение при нажатии клавиши. Если указать что-то кроме Once, параметр ExecuteTiming автоматически станет «PressedAndReleased».
[Пример] |
(зависит от KeyType) | ○ | 0.01~ |
| IsModifier (0.01~0.23) | буль | ※ Этот параметр был устарел в последней версии. Указывает, является ли это модификатором, например, Shift или Ctrl. |
(зависит от KeyType) | ○ | 0.01~0.23 |
| Параметры | Key(строка), Value(строка) | Вы можете задать список дополнительных параметров для указанного KeyType. Некоторые значения KeyType можно задавать только с помощью этого параметра. Для параметров, которые можно задать, см. раздел «Добавить ключевые параметры». [Пример] |
○ | 0,22~ | |
| Параметры | Строка | ※ Этот параметр будет заменён на Options и больше не будет поддерживаться. Вы можете задать список дополнительных параметров для указанного KeyType. Некоторые значения KeyType можно задавать только с помощью этого параметра. Для параметров, которые можно задать, см. раздел «Добавить ключевые параметры». Параметр должен устанавливаться, построив JSON в формате KeyValue. [Пример] |
○ | 0.01~ |
Объект BoardDecorateInfo
Именно объект определяет декор доски.
.| Тип ключа | , содержимое | начального значения | , unset, | совместимое с разрешениями приложения, Ver | |
|---|---|---|---|---|---|
| IdentityName | Строка | Это идентифицирующее название украшения. Текущее назначение остаётся неопределенным. [Пример] |
1.00~ | ||
| ImeStatus | Строка | Указывает, когда IME применяет декорацию. Вы можете указать IME из одного из следующих источников:
[Пример] |
○ | 1.00~ | |
| ImeStatuses | Струна[] | Указывает, когда IME применяет декорацию. ImeStatus может указывать состояние только одного IME, но его можно определить как несколько. Если оба ImeStatus и ImeStatuses были определены, ImeStatus имеют приоритет. Значения, которые вы можете указать, совпадают с ImeStatus. [Пример] |
○ | 1.00~ | |
| PressKey | Строка | Украшения можно наносить при нажатии нужной клавиши. Например, можно сделать фон, который обычно чёрный, но при нажатии клавиши Shift фон становится синим. [Пример] |
○ | 1.00~ | |
| PressKeys | Струна[] | Используйте это для украшения при нажатии нескольких клавиш. Например, если вы хотите изменить дисплей, когда одновременно нажимаются «Shift» и «Ctrl». Если указаны и PressKey, и PressKey, PressKeys имеют приоритет. Если не указать оба, это будет применяться ко всем шаблонам, не указанным в PressKey. [Пример] |
○ | 1.00~ | |
| IsCapsLock | буль | Вы можете указать украшение, когда CapsLock ВКЛЮЧЕН. [Пример] |
null | ○ | 1.03~ |
| IsInsert | буль | Вы можете указать украшение, когда вставка ВКЛЮЧЕНА. [Пример] |
null | ○ | 1.03~ |
| IsNumLock | буль | Вы можете указать украшение, когда NumLock ВКЛЮЧЕН. [Пример] |
null | ○ | 1.03~ |
| IsScroll | буль | Вы можете указать украшение, когда Scroll ВКЛЮЧЕН. [Пример] |
null | ○ | 1.03~ |
| ФонЦвет | Цвет | Вы можете задать цвет фона платы с 0~1. Можно сделать поле прозрачным, если альфа меньше 1. Кроме того, установка альфы на 0 даст вам полную прозрачность, и вы больше не будете иметь пресс-суждения на поле, позволяя управлять окнами, расположенными сзади. Например, вы можете создать доску, где только клавиши плавают, сделав её прозрачной и добавив к клавишам цвет фона. [Пример] |
(Зависит от приложения) | ○ | 1.00~ |
| ImageName | Строка | Укажите название изображения, которое хотите показать на плате. Поддерживаемый формат изображения — «. только png» и загружает всё, что совпадает с именем изображения, помещённого в папку «Images» папки вместе с файлом определения контейнера платы. Например, если указать «Назад» для ImageName, он прочитает файл «Images/Back.png». Вы также можете создать непрямоугольную плату, сделав фон прозрачным цветом и указав обрезанное изображение с полностью прозрачной областью. [Пример] |
○ | 1.00~ | |
| ImageStretchMode | Строка | Установите, как масштабируются изображения при размещении.
[Пример] |
Форма | ○ | 1.00~ |
| BorderColor | Цвет | Вы можете задать цвет границы фона от 0~1. Также можно сделать альфу менее 1, чтобы сделать его прозрачным и прозрачным. [Пример] |
(Зависит от приложения) | ○ | 1.00~ |
| ГраницаТолщина | Двойной | Вы можете указать толщину края фона. 0 делает границу невидимой. [Пример] |
1 | ○ | 1.00~ |
Объект KeyDecorateInfo
Именно объект определяет декор доски.
.| Тип ключа | , содержимое | начального значения | , unset, | совместимое с разрешениями приложения, Ver | |
|---|---|---|---|---|---|
| IdentityName | Строка | Это идентифицирующее название украшения. Текущее назначение остаётся неопределенным. [Пример] |
1.00~ | ||
| ImeStatus | Строка | Указывает, когда IME применяет декорацию. Вы можете указать IME из одного из следующих источников:
[Пример] |
○ | 1.00~ | |
| ImeStatuses | Струна[] | Указывает, когда IME применяет декорацию. ImeStatus может указывать состояние только одного IME, но его можно определить как несколько. Если оба ImeStatus и ImeStatuses были определены, ImeStatus имеют приоритет. Значения, которые вы можете указать, совпадают с ImeStatus. [Пример] |
○ | 1.00~ | |
| PressKey | Строка | Украшения можно наносить при нажатии нужной клавиши. Например, если нажать клавишу Shift, когда обычно на клавише есть «1», отображаемый текст будет «!» Вы можете внести изменения, например, перейти на. [Пример] |
○ | 1.00~ | |
| PressKeys | Струна[] | Используйте это для украшения при нажатии нескольких клавиш. Например, если вы хотите изменить дисплей, когда одновременно нажимаются «Shift» и «Ctrl». Если указаны и PressKey, и PressKey, PressKeys имеют приоритет. Если не указать оба, это будет применяться ко всем шаблонам, не указанным в PressKey. [Пример] |
○ | 1.00~ | |
| IsPressed | буль | Вы можете указать украшение, когда нажимается ваша клавиша. Например, когда вы нажимаете клавишу, можно заставить её границу светиться. [Пример] |
НЕВЕРНО | ○ | 1.00~ |
| IsCapsLock | буль | Вы можете указать украшение, когда CapsLock ВКЛЮЧЕН. [Пример] |
null | ○ | 1.03~ |
| IsInsert | буль | Вы можете указать украшение, когда вставка ВКЛЮЧЕНА. [Пример] |
null | ○ | 1.03~ |
| IsNumLock | буль | Вы можете указать украшение, когда NumLock ВКЛЮЧЕН. [Пример] |
null | ○ | 1.03~ |
| IsScroll | буль | Вы можете указать украшение, когда Scroll ВКЛЮЧЕН. [Пример] |
null | ○ | 1.03~ |
| DisplayText | Строка | Укажите текст, который отображается на клавише. Специальные символы, такие как разрывы строк, основаны на спецификации JSON. Текст появляется на передней части изображения, а не на самом изображении. [Пример] |
○ | 1.00~ | |
| FontName | Строка | Вы можете указать шрифт для ключевого текста. Вы можете использовать только шрифты, установленные на вашей ОС. [Пример] |
(Зависит от приложения) | ○ | 1.00~ |
| FontSize | Двойной | Укажите размер шрифта текста, который отображается на клавише. Это размер пикселя при увеличении 1 и DPI 96, но фактический размер зависит от типа шрифта. [Пример] |
(Зависит от приложения) | ○ | 1.00~ |
| TextBold | Строка | Вы можете указать вес текста. В настоящее время единственная толщина, которую можно использовать — «Жирный», и если указать что-то ещё, это будет обычный вес. [Пример] |
Нормальный | ○ | 1.00~ |
| TextColor | Цвет | Вы можете указать цвет текста с ключом. Также можно сделать альфу меньше 1, чтобы сделать его полупрозрачным. Диапазон, который можно задать — 0~1 соответственно. [Пример] |
(Зависит от приложения) | ○ | 1.00~ |
| ФонЦвет | Цвет | Вы можете указать цвет фона ключа из 0~1. Также можно сделать альфу менее 1, чтобы сделать его прозрачным и прозрачным. Однако обратите внимание, что если фон клавиши прозрачен, а фон доски тоже прозрачен, суждение при нажатии клавиши не будет обнаружено. [Пример] |
(Зависит от приложения) | ○ | 1.00~ |
| ImageName | Строка | Укажите название изображения, которое хотите показать на плате. Поддерживаемый формат изображения — «. только png» и загружает всё, что совпадает с именем изображения, помещённого в папку «Images» папки вместе с файлом определения контейнера платы. Например, если указать «Назад» для ImageName, он прочитает файл «Images/Back.png». [Пример] |
○ | 1.00~ | |
| ImageStretchMode | Строка | Установите, как масштабируются изображения при размещении.
[Пример] |
Форма | ○ | 1.00~ |
| BorderColor | Цвет | Вы можете задать цвет границы фона от 0~1. Также можно сделать альфу менее 1, чтобы сделать его прозрачным и прозрачным. [Пример] |
(Зависит от приложения) | ○ | 1.00~ |
| ГраницаТолщина | Двойной | Вы можете указать толщину края фона. 0 делает границу невидимой. [Пример] |
1 | ○ | 1.00~ |
Перечисление KeyType
Список, определяющий основную обработку ключей.
Взаимосвязь между именами клавиш и кодами клавиш основана на японской клавиатуре. Если вы хотите указать код ключа, которого нет в этом списке, используйте KeyType "VirtualKeyCode".
| Дополнение | к виртуальному коду | ключа имени и имени |
|---|---|---|
| A | 65 | |
| B | 66 | |
| C | 67 | |
| D | 68 | |
| E | 69 | |
| F | 70 | |
| G | 71 | |
| H | 72 | |
| Я | 73 | |
| J | 74 | |
| K | 75 | |
| L | 76 | |
| M | 77 | |
| N | 78 | |
| O | 79 | |
| P | 80 | |
| Q | 81 | |
| R | 82 | |
| S | 83 | |
| T | 84 | |
| U | 85 | |
| V | 86 | |
| W | 87 | |
| X | 88 | |
| Y | 89 | |
| Z | 90 | |
| D0 | 49 | Это цифровая клавиша в верхней части клавиатуры. |
| D1 | 50 | Это цифровая клавиша в верхней части клавиатуры. |
| D2 | 51 | Это цифровая клавиша в верхней части клавиатуры. |
| D3 | 52 | Это цифровая клавиша в верхней части клавиатуры. |
| D4 | 53 | Это цифровая клавиша в верхней части клавиатуры. |
| D5 | 54 | Это цифровая клавиша в верхней части клавиатуры. |
| D6 | 55 | Это цифровая клавиша в верхней части клавиатуры. |
| D7 | 56 | Это цифровая клавиша в верхней части клавиатуры. |
| D8 | 57 | Это цифровая клавиша в верхней части клавиатуры. |
| D9 | 58 | Это цифровая клавиша в верхней части клавиатуры. |
| NumPad0 | 96 | Это цифровой ключ на цифровой клавиатуре. |
| NumPad1 | 97 | Это цифровой ключ на цифровой клавиатуре. |
| NumPad2 | 98 | Это цифровой ключ на цифровой клавиатуре. |
| NumPad3 | 99 | Это цифровой ключ на цифровой клавиатуре. |
| NumPad4 | 100 | Это цифровой ключ на цифровой клавиатуре. |
| NumPad5 | 101 | Это цифровой ключ на цифровой клавиатуре. |
| NumPad6 | 102 | Это цифровой ключ на цифровой клавиатуре. |
| NumPad7 | 103 | Это цифровой ключ на цифровой клавиатуре. |
| NumPad8 | 104 | Это цифровой ключ на цифровой клавиатуре. |
| NumPad9 | 105 | Это цифровой ключ на цифровой клавиатуре. |
| F1 | 113 | |
| F2 | 114 | |
| F3 | 115 | |
| F4 | 116 | |
| F5 | 117 | |
| F6 | 118 | |
| F7 | 119 | |
| F8 | 120 | |
| F9 | 121 | |
| F10 | 122 | |
| F11 | 123 | |
| F12 | 124 | |
| F13 | 125 | |
| F14 | 126 | |
| F15 | 127 | |
| F16 | 128 | |
| F17 | 129 | |
| F18 | 130 | |
| F19 | 131 | |
| F20 | 132 | |
| F21 | 133 | |
| F22 | 134 | |
| F23 | 135 | |
| F24 | 136 | |
| LeftCtrl | 162 | |
| RightCtrl | 163 | |
| LeftShift | 160 | |
| RightShift | 161 | |
| LeftWindows | 91 | |
| RightWindows | 92 | |
| LeftAlt | 164 | |
| RightAlt | 165 | |
| Вверх | 38 | ↑ Ключ. |
| Вниз | 40 | ↓ ключ. |
| Налево | 37 | ← ключ. |
| Правильно | 39 | → ключ. |
| Добавить | 107 | Это буква «+» на цифровой клавиатуре. |
| Вычитать | 109 | Это буква «-» на цифровой клавиатуре. |
| Разделить | 111 | Это буква «/» на цифровой клавиатуре. |
| Умножать | 106 | Это буква «*» на цифровой клавиатуре. |
| Десятичная цифра | 110 | Цифровая клавиатура "." есть. |
| Сепаратор | 108 | |
| Входите | 13 | |
| BackSpace | 8 | |
| Пространство | 32 | |
| Tab | 9 | |
| Esc | 27 | |
| OemMinus | 189 | |
| OemTilde | 222 | |
| Йен | 220 | |
| OemBackslash | 226 | |
| На | 192 | Это клавиша «@» на японской клавиатуре массива. |
| OemOpenBrackets | 219 | |
| OemCloseBrackets | 221 | |
| Толстой кишки | 186 | |
| OemSemi с запятой | 187 | |
| OemPlus | 187 | |
| OemComma | 188 | |
| OemPeriod | 190 | |
| Слэш | 191 | |
| OemQuestion | 191 | |
| Обратная черта | 226 | |
| OemQuotes | 222 | |
| Кандзи | 25 | Клавиши полуширины/полной ширины. |
| NonConvert | 29 | Это ключ без преобразования. |
| Конвертация | 28 | Это ключ преобразования. |
| Кана | 21 | Это ключ от катаканы-хирагана. |
| CapsLock | 20 | |
| Приложения | 93 | |
| Вставка | 45 | |
| Удалить | 46 | |
| Дом | 36 | |
| Конец | 35 | |
| PageUp | 33 | |
| PageDown | 34 | |
| Пауза | 19 | |
| ScrollLock | 145 | |
| Скролл | 145 | |
| PrintScreen | 44 | |
| NumLock | 144 | Эта клавиша зависит от жёсткости, поэтому её нажатие может не дать эффекта. |
| Внимание | 246 | |
| BrowserBack | 166 | |
| BrowserFavorites | 171 | |
| BrowserForward | 167 | |
| BrowserHome | 172 | |
| BrowserRefresh | 168 | |
| BrowserSearch | 170 | |
| BrowserStop | 169 | |
| ChatPadGreen | Недоступна. | |
| ChatPadOrange | Недоступна. | |
| Crsel | 247 | |
| EraseEof | Недоступна. | |
| Exsel | 248 | |
| Выполнить | 43 | |
| Справка | 47 | |
| LaunchApplication1 | 182 | |
| LaunchApplication2 | 183 | |
| LaunchMail | 180 | |
| MediaNextTrack | 176 | |
| MediaPlayPause | 179 | |
| MediaPreviousTrack | 177 | |
| MediaStop | 178 | |
| Нет | Недоступна. | |
| OEM8 | 223 | |
| OemAuto | 243 | |
| OemClear | 254 | |
| OemCopy | 242 | |
| OemEnlW | 244 | |
| OemPipe | Недоступна. | |
| Pa1 | 253 | |
| Игра | 250 | |
| Печать | 42 | |
| ProcessKey | 229 | |
| Выберите | 41 | |
| SelectMedia | 181 | |
| Сон | 95 | |
| VolumeDown | 174 | Вы можете видеть регулирование громкости, но поведение зависит от операционной системы. |
| VolumeMute | 173 | Вы можете видеть регулирование громкости, но поведение зависит от операционной системы. |
| VolumeUp | 175 | Вы можете видеть регулирование громкости, но поведение зависит от операционной системы. |
| Зум | 251 | |
| BoardNext | Переключитесь на следующую плату. | |
| BoardPrev | Переключитесь на предыдущую плату. | |
| BoardJump | Переключитесь на плату с указанным именем. | |
| BoardMove | Перетащите доску, чтобы сдвинуть её. | |
| BoardMinimize | Минимизируйте доску. | |
| Выход | Выйди из сенсорной доски. | |
| ConfigMenu | Откройте меню настроек. | |
| MouseMovePad | Это коврик, который движет курсором мыши так же сильно, как вы касаетесь и двигаете пальцем. | |
| MouseMoveJoystick | Это стик для мыши, который постоянно перемещает курсор мыши в том направлении, куда вы коснулись или двигали пальцем. | |
| MouseLeftClick | Это левая кнопка мыши. | |
| MouseRightClick | Это правая кнопка мыши. | |
| MouseMiddleClick | Это средняя кнопка мыши. | |
| MouseX1Click | Кнопка X1 на мыши. | |
| MouseX2Click | Это кнопка X2 на мыши. | |
| MouseWheel | Это мышиное колесо. Он имитирует вращение колеса, касаясь и двигая пальцем вверх и вниз. | |
| VirtualKeyCode | Отправьте указанный код виртуального ключа. | |
| DPad | Это крестовина с одной клавишой сверху, снизу, слева и справа. |
Параметры сложения ключей
Список дополнительных параметров для каждого типа ключа. Добавьте объект KeyInfo в Options объекта KeyProcessInfo в виде списка KeyValues.
Пример конфигурации
{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Options": {"MoveScale":"2","TapAction":"MouseLeftButtonWhenSingleTap"},
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
},
},
BoardNext
.| Тип ключа | , содержимое | начального значения | , unset, | совместимое с разрешениями приложения, Ver | |
|---|---|---|---|---|---|
| NextBoardPositionType | Строка | Укажите, где отображаться при переходе с других плат.
[Пример] |
○ | 0.01~ |
BoardPrev
.| Тип ключа | , содержимое | начального значения | , unset, | совместимое с разрешениями приложения, Ver | |
|---|---|---|---|---|---|
| NextBoardPositionType | Строка | Укажите, где отображаться при переходе с других плат.
[Пример] |
○ | 0.01~ |
BoardJump
.| Тип ключа | , содержимое | начального значения | , unset, | совместимое с разрешениями приложения, Ver | |
|---|---|---|---|---|---|
| JumpBoardIdentityName | Строка | Переключитесь на контейнер платы с указанным именем. [Пример] |
0,20~ | ||
| NextBoardPositionType | Строка | Укажите, где отображаться при переходе с других плат.
[Пример] |
○ | 0,20~ |
MouseMovePad
.| Тип ключа | , содержимое | начального значения | , unset, | совместимое с разрешениями приложения, Ver | |
|---|---|---|---|---|---|
| MoveScale | Двойной | Задаёт скорость движения курсора мыши при увеличении относительно 1. [Пример] |
1 | ○ | 0.01~ |
| TapAction | Строка | Указывает, как эмулировать поведение левой кнопки при нажатии клавиши.
[Пример] |
МышьЛевая кнопкаКогдаДвойной Нажат | ○ | 0.01~ |
| TapPressInterval | Двойной | Это максимальное время для нажатия клавиши, которую считают нажатием на тап. Если держать клавишу дольше этого времени, это не будет считаться прикосновением. Единица — миллисекунды. [Пример] |
250 | ○ | 0.01~ |
| NextTapConnectInterval | Двойной | Время между ударами до этого определяется как после двойного удара. Если время до следующего нажатия дольше, оно не будет распознано как двойной удар. Единица — миллисекунды. [Пример] |
250 | ○ | 0.01~ |
| TapEnableAreaRange | Двойной | Это максимальная допустимая ширина отклонения положения тапа, которую можно распознать как двойной тап. Если положение предыдущего и следующего касания превышают это число, это не будет распознано как двойное касание. Единица — это логическое расстояние пикселей на плате. [Пример] |
5 | ○ | 0.01~ |
| PadMoveMode | Строка | Задаёт скорость движения курсора мыши при движении пальца.
[Пример] |
Ускорение | ○ | 0.01~ |
MouseMoveJoystick
.| Тип ключа | , содержимое | начального значения | , unset, | совместимое с разрешениями приложения, Ver | |
|---|---|---|---|---|---|
| StickMode | Строка | Указывает, должна ли центральная точка стика быть центром клавиши или точкой касания.
[Пример] |
TouchCenter | ○ | 0.01~ |
| MaxSpeedPerSecond | Двойной | Это максимальная скорость движения курсора мыши при наклоне стика вниз. Скорость передвижения — это количество пикселей на рабочем столе в секунду. [Пример] |
1000 | ○ | 0.01~ |
| TipAreaLength | Двойной | Это максимальное расстояние, чтобы сбить палку. Расстояние будет логическим пикселем на плате. Эта настройка действует только тогда, когда StickMode находится в TouchCenter. Для PanelCenter это зависит от размера ключа. [Пример] |
100 | ○ | 0.01~ |
| TapAction | Строка | Указывает, как эмулировать поведение левой кнопки при нажатии клавиши.
[Пример] |
МышьЛевая кнопкаКогдаДвойной Нажат | ○ | 0,20~ |
| TapPressInterval | Двойной | Это максимальное время для нажатия клавиши, которую считают нажатием на тап. Если держать клавишу дольше этого времени, это не будет считаться прикосновением. Единица — миллисекунды. [Пример] |
250 | ○ | 0,20~ |
| NextTapConnectInterval | Двойной | Время между ударами до этого определяется как после двойного удара. Если время до следующего нажатия дольше, оно не будет распознано как двойной удар. Единица — миллисекунды. [Пример] |
250 | ○ | 0,20~ |
| TapEnableAreaRange | Двойной | Это максимальная допустимая ширина отклонения положения тапа, которую можно распознать как двойной тап. Если положение предыдущего и следующего касания превышают это число, это не будет распознано как двойное касание. Единица — это логическое расстояние пикселей на плате. [Пример] |
5 | ○ | 0,20~ |
DPad
.| Тип ключа | , содержимое | начального значения | , unset, | совместимое с разрешениями приложения, Ver | |
|---|---|---|---|---|---|
| UpKey | Строка | Укажите клавишу для отправки при нажатии клавиши ↑. [Пример] |
Вверх | ○ | 0,20~ |
| DownKey | Строка | Укажите клавишу для отправки при нажатии клавиши ↓. [Пример] |
Вниз | ○ | 0,20~ |
| LeftKey | Строка | Укажите клавишу для отправки при нажатии клавиши ←. [Пример] |
Налево | ○ | 0,20~ |
| RightKey | Строка | Укажите клавишу для отправки при нажатии клавиши →. [Пример] |
Правильно | ○ | 0,20~ |
VirtualKeyCode
.| Тип ключа | , содержимое | начального значения | , unset, | совместимое с разрешениями приложения, Ver | |
|---|---|---|---|---|---|
| VirtualKeyCode | int | Вы можете отправить виртуальный код (номер) для Windows напрямую. [Пример] |
0,22~ |