Визначення файлу
Файл визначення контейнера плати (.setting файл)
Це файл, який визначає розташування та обробку клавіш на платі. Він розташований у різних папках пакетів плати у папці «Boards» у папці з виконуваним файлом.
Ви можете налаштувати розташування будь-якої клавіші, самостійно визначаючи цей файл. Символи, текст та інше мають формат JSON.
| Розширення | .сетинг |
| Формат файлу | JSON |
| Кодування | UTF-8 (з BOM) |
Склад
Дані складаються з таких ієрархій: (Розташування нижче — це зображення, а не формальний формат JSON.) Фактичний файл може бути відсортований у різному порядку залежно від автоматичного виходу)
("{}" — це об'єкт, а "[]" — масив.) )
BoardContainerInfo {
Borads [
BoardInfo {
Keys [
KeyInfo {
Processes [
KeyProcessInfo {
}
]
Decorates [
KeyDecorateInfo {
}
]
}
]
BoardDecorates [
BoardDecorateInfo {
}
}
KeyDecorates [
KeyDecorateInfo {
}
}
}
]
}
Об'єкт BoardContainerInfo
Об'єкт із різними налаштуваннями для контейнера на полі.
, .| Тип | ключа, вміст | початкове значення | , невстановлене, | сумісний з дозволами додаток, Ver | |
|---|---|---|---|---|---|
| IdentityName | Рядок | Назва, що ідентифікує контейнер плати. Він використовується для комутації, специфічної для плати. [Приклад] |
0.01~ | ||
| Автор | Рядок | Вкажіть ім'я виробника контейнера для дошки. Він використовується для відображення імені виробника. (заплановано) [Приклад] |
○ | 0.01~ | |
| Версія | Подвійний | Вводьте версію файлу визначення контейнера плати. Це не відповідна версія додатку. Використовували для показу версій. (заплановано) [Приклад] |
○ | 0.01~ | |
| IsExcludeNextBoard | буль | Визначає, чи виключається цей контейнер плати з вибору шляхом перемикання плат за допомогою клавіші ⇐⇒. Якщо ви вказуєте його як невідповідний, ви можете обрати його лише, переключившись на призначення ради директорів. [Приклад] |
НЕПРАВДА | ○ | 0,31~ |
| Порядок | int | Він використовується у порядку перемикання плат. Чим вища цифра, тим більший пріоритет надається. [Приклад] |
0 | ○ | 0.01~ |
| KeyReleaseTimeingWhenActiveWindowChange | буль | Вкажіть, чи автоматично відпускається клавіша перемикача при перемиканні активного вікна, або патерн. Запобігає використанню кнопки перемикача в такому вигляді при переключенні на інше вікно.
[Приклад] |
Немає | ○ | 0.30~ |
| GeneratorIdentityName | Рядок | Якщо ви генеруєте файл з дошкою, контейнером, визначенням будь-яким інструментом, встановіть відмінне ім'я для цього інструменту. Це значення більше ніде не використовується. [Приклад] |
○ | 1.00~ | |
| GeneratorVersion | Подвійний | Якщо ви генеруєте плату, контейнер, файл визначення будь-яким інструментом, встановіть версію цього інструменту. Це значення більше ніде не використовується. [Приклад] |
○ | 1.00~ | |
| Дошки | BoardInfo[] | Визначте дошку. Якщо хочете відображати кілька плат, визначте кілька плат. |
0.01~ |
Об'єкт BoardInfo
Об'єкт із різними налаштуваннями для поля. Дошка означає одне вікно.
, .| Тип | ключа, вміст | початкове значення | , невстановлене, | сумісний з дозволами додаток, Ver | |
|---|---|---|---|---|---|
| IdentityName | Рядок | Відмінна назва дошки. Поточне призначення ще не визначене. [Приклад] |
0.01~ | ||
| Позиція | Прямокутник | Вкажіть позицію та розмір дошки. Параметри складаються з «X, Y (позиція на робочому столі)» та «Ширина, висота (розмір плати)» відповідно. Зверніть увагу, що фактична позиція та розмір плати будуть логічними для DPI. Це також залежить від параметра StartPositionType для стартової позиції. Якщо позиція (X, Y) не використовується, застосовується лише розмір. [Приклад] |
0.01~ | ||
| StartPositionType | Рядок | Вкажіть тип початкової позиції дошки. Якщо налаштовано запам'ятовувати позицію останньої дошки, це налаштування дійсне лише для першого перегляду. Параметри, які можна вказати, такі:
[Приклад] |
Manual | ○ | 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» папки разом із файлом визначення контейнера плати. Наприклад, якщо вказати "Back" для 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
Об'єкт з різними налаштуваннями клавіш.
, .| Тип | ключа, вміст | початкове значення | , невстановлене, | сумісний з дозволами додаток, Ver | |
|---|---|---|---|---|---|
| KeyType | Рядок | Визначте базову поведінку при натисканні клавіші. Символи, які можна вказати, можуть бути як перелік KeyType. Якщо вказати параметр Processes, цей параметр ігнорується. [Приклад] |
0.01~ | ||
| Позиція | Прямокутник | Вкажіть положення та розмір клавіш на полі. Параметри складаються відповідно: «X, Y (позиція на дошці)» та «Ширина, висота» (розмір ключа). Вказане вами число буде системою координат клієнта, як видно з плати, а DPI та масштабування плати визначають фактичний розмір, який ви побачите. [Приклад] |
0.01~ | ||
| DisplayText | Рядок | Вкажіть текст, який з'являється на клавіші. Спеціальні символи, такі як розриви рядків, базуються на специфікації JSON. Текст з'являється на передній частині зображення, а не на самому зображенні. [Приклад] |
0.01~ | ||
| FontSize | Подвійний | Вкажіть розмір шрифту тексту, який відображається на клавіші. Це розмір пікселя при збільшенні 1 і DPI 96, але фактичний розмір залежить від типу шрифту. [Приклад] |
(Залежить від розміру системного шрифту) | ○ | 0.01~ |
| ImageName | Рядок | Вкажіть назву зображення, яке з'явиться на задньому плані ключа. Підтримуваний формат зображення — ". Лише png» і завантажує все, що відповідає імені файлу зображення, розміщеного у папці «Images» папки разом із файлом визначення контейнера плати. Наприклад, якщо вказати "Back" для ImageName, файл "Images/Back.png" з'явиться. [Приклад] |
○ | 0.01~ | |
| ImageStretchMode | Рядок | Встановіть масштабування зображень при розміщенні.
[Приклад] |
Форма | ○ | 1.00~ |
| ImageRenderMode | Рядок | ※ Цей параметр збережено для цілей сумісності і буде застарілий у майбутніх версіях. Встановіть масштабування зображень при розміщенні. [Приклад]
|
Форма | ○ | 0.30~ |
| ImageRenderMode (0.01~0.23) | Рядок | ※ Цей параметр збережено для цілей сумісності і буде застарілий у майбутніх версіях. Встановіть масштабування зображень при розміщенні. [Приклад]
|
○ | 0,01~0,23 | |
| IsToggle | буль | Кожного разу, натискаючи клавішу, перемикайтеся між «Hold State» та «Rerelease State». Використовуйте клавіші Shift і Ctrl, які використовуються для одночасного натискання. [Приклад] |
(Залежить від типу ключів) | ○ | 0.01~ |
| IsOneClickToggleRelease | буль | Якщо це вірно, натискання іншої клавіші під час перемикання клавіші автоматично відпускає перемикач. Якщо неправда, перемикач не буде відхилено, якщо ви не натиснете ту ж клавішу знову. [Приклад] |
(Залежить від типу ключів) | ○ | 0.01~ |
| Опції | Ключ(рядок), Значення(рядок) | Ви можете вказати список додаткових параметрів для заданого типу ключа. Деякі значення KeyType можна встановити лише цим параметром. Для параметрів, які можна вказати, див. розділ «Додати ключові параметри». [Приклад] |
○ | 0,22~ | |
| Параметри | Рядок | ※ Цей параметр буде замінений на Options і більше не підтримуватиметься. Ви можете вказати список додаткових параметрів для заданого типу ключа. Деякі значення KeyType можна встановити лише цим параметром. Для параметрів, які можна вказати, див. розділ «Додати ключові параметри». Параметр слід встановлювати, поєднуючи JSON у форматі KeyValue. [Приклад] |
○ | 0.01~ | |
| Процеси | KeyProcessInfo[] | Ви можете перевизначити базову обробку ключа. Можна визначити кілька процесів, тому кілька натискань клавіш можна виконати одним натисканням. Наприклад, можна визначити щось на кшталт «Ctrl» + «C». Порядок обробки залежить від порядку масиву. [Приклад] |
○ | 0.01~ | |
| Оздоблення | KeyDecorateInfo[] | Встановіть детальну інформацію про оздоблення ключа. |
○ | 1.00~ |
Об'єкт KeyProcessInfo
Це об'єкт, який визначає, що відбувається при натисканні клавіші.
, .| Тип | ключа, вміст | початкове значення | , невстановлене, | сумісний з дозволами додаток, Ver | |
|---|---|---|---|---|---|
| KeyType | Рядок | Визначте базову поведінку при натисканні клавіші. Символи, які можна вказати, можуть бути як перелік KeyType. [Приклад] |
0.01~ | ||
| ВиконанняТаймінг | Рядок | Визначає, чи слід обробляти момент, коли клавіша натискається або відпускається. Деякі ключові типи можуть ігнорувати це налаштування. Якщо встановити true у KeyInfo.IsToggle, автоматично застосовується «PressedAndReleased».
[Приклад] |
(Залежить від типу ключів) | ○ | 0.30~ |
| ВиконанняТаймінг (0.01~0.23) | Рядок | Визначає, чи слід обробляти момент, коли клавіша натискається або відпускається. Деякі ключові типи можуть ігнорувати це налаштування.
|
(Залежить від типу ключів) | ○ | 0,01~0,23 |
| PressRepeat | Рядок | Встановіть повторення поведінки при натисканні клавіші. Якщо вказати щось інше, окрім Once, параметр ExecuteTiming автоматично стане "PressedAndReleased".
[Приклад] |
(Залежить від типу ключів) | ○ | 0.01~ |
| IsModifier (0.01~0.23) | буль | ※ Цей параметр був застарілий у останній версії. Визначає, чи є це модифікаторною клавішею, наприклад Shift або Ctrl. |
(Залежить від типу ключів) | ○ | 0,01~0,23 |
| Опції | Ключ(рядок), Значення(рядок) | Ви можете вказати список додаткових параметрів для заданого типу ключа. Деякі значення KeyType можна встановити лише цим параметром. Для параметрів, які можна вказати, див. розділ «Додати ключові параметри». [Приклад] |
○ | 0,22~ | |
| Параметри | Рядок | ※ Цей параметр буде замінений на Options і більше не підтримуватиметься. Ви можете вказати список додаткових параметрів для заданого типу ключа. Деякі значення KeyType можна встановити лише цим параметром. Для параметрів, які можна вказати, див. розділ «Додати ключові параметри». Параметр слід встановлювати, поєднуючи JSON у форматі KeyValue. [Приклад] |
○ | 0.01~ |
Об'єкт BoardDecorateInfo
Це об'єкт, який визначає оздоблення дошки.
, .| Тип | ключа, вміст | початкове значення | , невстановлене, | сумісний з дозволами додаток, Ver | |
|---|---|---|---|---|---|
| IdentityName | Рядок | Це ідентифікаційна назва цієї нагороди. Поточне призначення ще не визначене. [Приклад] |
1.00~ | ||
| ImeStatus | Рядок | Визначає, коли IME застосовує декорацію. Ви можете вказати IME з одного з наступних:
[Приклад] |
○ | 1.00~ | |
| ImeStatuses | Струна[] | Визначає, коли IME застосовує декорацію. ImeStatus може вказати лише стан одного IME, але його можна визначити як кілька. Якщо визначені і ImeStatuses, і ImeStatuses, ImeStatuses мають пріоритет. Значення, які ви можете вказати, такі ж, як у 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» папки разом із файлом визначення контейнера плати. Наприклад, якщо вказати "Back" для ImageName, файл "Images/Back.png" з'явиться. Ви також можете створити непрямокутну дошку, зробивши фон прозорим кольором і вказавши обрізане зображення з повністю прозорою областью. [Приклад] |
○ | 1.00~ | |
| ImageStretchMode | Рядок | Встановіть масштабування зображень при розміщенні.
[Приклад] |
Форма | ○ | 1.00~ |
| BorderColor | Колір | Ви можете вказати колір рамки фону з 0~1. Ви також можете зробити альфу меншою за 1, щоб зробити його прозорим і прозорим. [Приклад] |
(Залежить від застосування) | ○ | 1.00~ |
| Товщина кордону | Подвійний | Ви можете вказати товщину фонової рамки. 0 робить межу невидимою. [Приклад] |
1 | ○ | 1.00~ |
Об'єкт KeyDecorateInfo
Це об'єкт, який визначає оздоблення дошки.
, .| Тип | ключа, вміст | початкове значення | , невстановлене, | сумісний з дозволами додаток, Ver | |
|---|---|---|---|---|---|
| IdentityName | Рядок | Це ідентифікаційна назва цієї нагороди. Поточне призначення ще не визначене. [Приклад] |
1.00~ | ||
| ImeStatus | Рядок | Визначає, коли IME застосовує декорацію. Ви можете вказати IME з одного з наступних:
[Приклад] |
○ | 1.00~ | |
| ImeStatuses | Струна[] | Визначає, коли IME застосовує декорацію. ImeStatus може вказати лише стан одного IME, але його можна визначити як кілька. Якщо визначені і ImeStatuses, і ImeStatuses, ImeStatuses мають пріоритет. Значення, які ви можете вказати, такі ж, як у 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» папки разом із файлом визначення контейнера плати. Наприклад, якщо вказати "Back" для ImageName, файл "Images/Back.png" з'явиться. [Приклад] |
○ | 1.00~ | |
| ImageStretchMode | Рядок | Встановіть масштабування зображень при розміщенні.
[Приклад] |
Форма | ○ | 1.00~ |
| BorderColor | Колір | Ви можете вказати колір рамки фону з 0~1. Ви також можете зробити альфу меншою за 1, щоб зробити його прозорим і прозорим. [Приклад] |
(Залежить від застосування) | ○ | 1.00~ |
| Товщина кордону | Подвійний | Ви можете вказати товщину фонової рамки. 0 робить межу невидимою. [Приклад] |
1 | ○ | 1.00~ |
Перелік типу KeyType
Список, який визначає базову обробку ключів.
Взаємозв'язок між іменами клавіш і кодами клавіш базується на японській клавіатурі. Якщо ви хочете вказати код ключа, якого немає у цьому списку, використовуйте KeyType "VirtualKeyCode".
Name| Додаток | до віртуального ключа | Distinguished Name and |
|---|---|---|
| A | 65 | |
| B | 66 | |
| C | 67 | |
| D | 68 | |
| E | 69 | |
| F | 70 | |
| G | 71 | |
| H | 72 | |
| I | 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 | |
| Ліві вікна | 91 | |
| Праві вікна | 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 | |
| OemКрапка з комою | 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 | |
| Оновлення браузера | 168 | |
| BrowserSearch | 170 | |
| BrowserStop | 169 | |
| ChatPadGreen | Недоступний. | |
| ChatPadOrange | Недоступний. | |
| Crsel | 247 | |
| EraseEof | Недоступний. | |
| Exsel | 248 | |
| Виконати | 43 | |
| Допомога | 47 | |
| LaunchApplication1 | 182 | |
| LaunchApplication2 | 183 | |
| LaunchMail | 180 | |
| MediaNextTrack | 176 | |
| MediaPlayPause | 179 | |
| МедіаПопередній трек | 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 | Це ліва кнопка миші. | |
| МишаПравий клік | Це права кнопка миші. | |
| MouseMiddleClick | Це середня кнопка миші. | |
| MouseX1Click | Кнопка X1 на миші. | |
| MouseX2Click | Це кнопка X2 на миші. | |
| MouseWheel | Ось колесо миші. Він імітує обертання колеса, торкаючись і рухаючи пальцем вгору і вниз. | |
| VirtualKeyCode | Надішліть вказаний код віртуального ключа. | |
| DPad | Це D-Pad з однією клавішою зверху, знизу, ліворуч і праворуч. |
Параметри додавання ключів
Список додаткових параметрів для кожного типу ключа. Додайте об'єкт KeyInfo до опцій об'єкта KeyProcessInfo як список KeyValues.
Приклад конфігурації
{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Options": {"MoveScale":"2","TapAction":"MouseLeftButtonWhenSingleTap"},
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
},
},
BoardNext
, .| Тип | ключа, вміст | початкове значення | , невстановлене, | сумісний з дозволами додаток, Ver | |
|---|---|---|---|---|---|
| NextBoardPositionType | Рядок | Вкажіть, де відображати при переході з інших плат.
[Приклад] |
○ | 0.01~ |
BoardPrev
, .| Тип | ключа, вміст | початкове значення | , невстановлене, | сумісний з дозволами додаток, Ver | |
|---|---|---|---|---|---|
| NextBoardPositionType | Рядок | Вкажіть, де відображати при переході з інших плат.
[Приклад] |
○ | 0.01~ |
BoardJump
, .| Тип | ключа, вміст | початкове значення | , невстановлене, | сумісний з дозволами додаток, Ver | |
|---|---|---|---|---|---|
| JumpBoardIdentityName | Рядок | Переключіться на контейнер плати з заданою назвою. [Приклад] |
0.20~ | ||
| NextBoardPositionType | Рядок | Вкажіть, де відображати при переході з інших плат.
[Приклад] |
○ | 0.20~ |
MouseMovePad
, .| Тип | ключа, вміст | початкове значення | , невстановлене, | сумісний з дозволами додаток, Ver | |
|---|---|---|---|---|---|
| MoveScale | Подвійний | Вказує швидкість руху курсора миші при збільшенні відносно 1. [Приклад] |
1 | ○ | 0.01~ |
| TapAction | Рядок | Вказує, як імітувати поведінку лівого клацання при натисканні клавіші.
[Приклад] |
MouseLeftButtonКолиПодвійне натискання | ○ | 0.01~ |
| TapPressInterval | Подвійний | Це максимальний час натискання клавіші, яку оцінюють як тап. Якщо тримати клавішу довше, ніж це час, це не буде вважатися дотиком. Одиниця — це мілісекунди. [Приклад] |
250 | ○ | 0.01~ |
| NextTapConnectInterval | Подвійний | Час між ударами до цього визначається як після подвійного удару. Якщо час до наступного натискання довший за цей час, це не буде визнано подвійним ударом. Одиниця — це мілісекунди. [Приклад] |
250 | ○ | 0.01~ |
| TapEnableAreaRange | Подвійний | Це максимальна допустима ширина відхилення положення тапу, яку можна розпізнати як подвійний удар. Якщо позиція попереднього удару і наступного удару більша за це число, це не буде визнано подвійним ударом. Одиниця — це логічна піксельна відстань на платі. [Приклад] |
5 | ○ | 0.01~ |
| PadMoveMode | Рядок | Встановлює швидкість руху курсора миші під час руху пальця.
[Приклад] |
Прискорюйся | ○ | 0.01~ |
MouseMoveJoystick
, .| Тип | ключа, вміст | початкове значення | , невстановлене, | сумісний з дозволами додаток, Ver | |
|---|---|---|---|---|---|
| StickMode | Рядок | Визначає, чи має центральна точка стіка бути центром клавіші чи точкою дотику.
[Приклад] |
TouchCenter | ○ | 0.01~ |
| MaxSpeedPerSecond | Подвійний | Це максимальна швидкість руху курсора миші, коли стік нахилений вниз. Швидкість руху — це кількість пікселів на робочому столі за секунду. [Приклад] |
1000 | ○ | 0.01~ |
| TipAreaLength | Подвійний | Це максимальна відстань, щоб збити ключ. Відстань буде логічним пікселем на полі. Це налаштування актуальне лише тоді, коли StickMode знаходиться в TouchCenter. Для PanelCenter це залежить від розміру ключа. [Приклад] |
100 | ○ | 0.01~ |
| TapAction | Рядок | Вказує, як імітувати поведінку лівого клацання при натисканні клавіші.
[Приклад] |
MouseLeftButtonКолиПодвійне натискання | ○ | 0.20~ |
| TapPressInterval | Подвійний | Це максимальний час натискання клавіші, яку оцінюють як тап. Якщо тримати клавішу довше, ніж це час, це не буде вважатися дотиком. Одиниця — це мілісекунди. [Приклад] |
250 | ○ | 0.20~ |
| NextTapConnectInterval | Подвійний | Час між ударами до цього визначається як після подвійного удару. Якщо час до наступного натискання довший за цей час, це не буде визнано подвійним ударом. Одиниця — це мілісекунди. [Приклад] |
250 | ○ | 0.20~ |
| TapEnableAreaRange | Подвійний | Це максимальна допустима ширина відхилення положення тапу, яку можна розпізнати як подвійний удар. Якщо позиція попереднього удару і наступного удару більша за це число, це не буде визнано подвійним ударом. Одиниця — це логічна піксельна відстань на платі. [Приклад] |
5 | ○ | 0.20~ |
DPad
, .| Тип | ключа, вміст | початкове значення | , невстановлене, | сумісний з дозволами додаток, Ver | |
|---|---|---|---|---|---|
| UpKey | Рядок | Вкажіть клавішу для надсилання при натисканні клавіші ↑. [Приклад] |
Вгору | ○ | 0.20~ |
| DownKey | Рядок | Вкажіть клавішу для надсилання при натисканні клавіші ↓. [Приклад] |
Вниз | ○ | 0.20~ |
| LeftKey | Рядок | Вкажіть клавішу для надсилання при натисканні клавіші ←. [Приклад] |
Ліворуч | ○ | 0.20~ |
| RightKey | Рядок | Вкажіть, яку клавішу відправити при натисканні клавіші →. [Приклад] |
Праворуч | ○ | 0.20~ |
VirtualKeyCode
, .| Тип | ключа, вміст | початкове значення | , невстановлене, | сумісний з дозволами додаток, Ver | |
|---|---|---|---|---|---|
| VirtualKeyCode | int | Ви можете надіслати віртуальний код (номер) для Windows напряму. [Приклад] |
0,22~ |