Дефиниция на файла
Файл за дефиниция на контейнера на платката (.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~ | |
| IsExclludeNextBoard | bool | Уточнява дали този контейнер на платката е изключен от избора чрез превключване на платки с клавиша ⇐⇒. Ако го посочиш като недопустим, можеш да го избереш само като преминеш към разпределение на борда. [Пример] |
НЕВЯРНО | ○ | 0.31~ |
| Заповед | int | Използва се в реда, в който сменяш платките. Колкото по-голям е числото, толкова по-голям приоритет ще бъде даден. [Пример] |
0 | ○ | 0.01~ |
| KeyReleaseTimemingКогаАктивенПрозорецПромяна | bool | Уточнете дали бутонът за превключване се освобождава автоматично при смяна на активния прозорец, или модела. Предотвратява прилагането на бутона за превключване при превключване към друг прозорец.
[Пример] |
Никой | ○ | 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 | низ | Посочете типа начална позиция на дъската. Ако е настроено да помни позицията на последната дъска, тази настройка е валидна само за първия изглед. Параметрите, които могат да бъдат задавани, са следните:
[Пример] |
Ръчен | ○ | 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 | |
| Ключове | Ключова информация[] | Задайте списъка с ключове за поставяне на дъската. |
0.01~ | ||
| KeyDecorates | KeyDecorateInfo[] | Задайте информацията за декорацията на всички ключове, поставени на дъската. |
○ | 1.00~ | |
| BoardDecorates | BoardDecorateInfo[] | Задайте подробна информация за декорацията на вашата дъска. |
○ | 1.00~ |
KeyInfo обект
Обект с различни ключови настройки.
.| Тип | съдържание | на ключ, начална стойност | , незасечен, приложение, съвместимо с разрешения | , Ver | |
|---|---|---|---|---|---|
| KeyType | низ | Дефинирайте основното поведение при натискане на клавиш. Знаците, които могат да бъдат зададени в 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 | bool | Всеки път, когато натиснете клавиш, превключвайте между "Състояние на задържане" и "Освобождаване на състояние". Използвайте клавишите Shift и Ctrl, които се използват за едновременни натискания. [Пример] |
(Зависи от KeyType) | ○ | 0.01~ |
| IsOneClickToggleRelease | bool | Ако е вярно, натискането на друг бутон, докато клавишът е включен, автоматично освобождава превключвателя. Ако не е вярно, превключвателят няма да бъде премахнат, освен ако не натиснеш същия бутон отново. [Пример] |
(Зависи от KeyType) | ○ | 0.01~ |
| Опции | Ключ(низ), Стойност(низ) | Можете да зададете списък с допълнителни параметри за зададения KeyType. Някои стойности на KeyType могат да се задават само с този параметър. За параметри, които могат да се зададат, вижте "Добави ключови параметри". [Пример] |
○ | 0.22~ | |
| Параметри | низ | ※ Този параметър ще бъде заменен с Опции и вече няма да се поддържа. Можете да зададете списък с допълнителни параметри за зададения KeyType. Някои стойности на KeyType могат да се задават само с този параметър. За параметри, които могат да се зададат, вижте "Добави ключови параметри". Параметърът трябва да се зададе чрез низване на JSON във формат KeyValue. [Пример] |
○ | 0.01~ | |
| Процеси | KeyProcessInfo[] | Можеш да презапишеш основната обработка на ключа. Могат да се дефинират множество процеси, така че няколко натискания на клавиши могат да се постигнат с едно натискане на клавиш. Например, можеш да дефинираш нещо като "Ctrl" + "C". Редът на обработка зависи от реда на масива. [Пример] |
○ | 0.01~ | |
| Украсява | KeyDecorateInfo[] | Задайте подробната информация за декорацията на ключа. |
○ | 1.00~ |
Обект KeyProcessInfo
Това е обектът, който определя какво се случва, когато се натисне клавиш.
.| Тип | съдържание | на ключ, начална стойност | , незасечен, приложение, съвместимо с разрешения | , Ver | |
|---|---|---|---|---|---|
| KeyType | низ | Дефинирайте основното поведение при натискане на клавиш. Знаците, които могат да бъдат зададени в KeyType, могат да бъдат изброяване на KeyType. [Пример] |
0.01~ | ||
| Timeming на изпълнение | низ | Уточнява дали да се обработва при натискане или освобождаване на клавиш. Някои ключови типове може да игнорират тази настройка. Ако настроите 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) | bool | ※ Този параметър е остарял в последната версия. Определя дали е модификаторен ключ, като Shift или Ctrl. |
(Зависи от KeyType) | ○ | 0.01~0.23 |
| Опции | Ключ(низ), Стойност(низ) | Можете да зададете списък с допълнителни параметри за зададения KeyType. Някои стойности на KeyType могат да се задават само с този параметър. За параметри, които могат да се зададат, вижте "Добави ключови параметри". [Пример] |
○ | 0.22~ | |
| Параметри | низ | ※ Този параметър ще бъде заменен с Опции и вече няма да се поддържа. Можете да зададете списък с допълнителни параметри за зададения KeyType. Някои стойности на KeyType могат да се задават само с този параметър. За параметри, които могат да се зададат, вижте "Добави ключови параметри". Параметърът трябва да се зададе чрез низване на JSON във формат KeyValue. [Пример] |
○ | 0.01~ |
BoardDecorateInfo обект
Това е обектът, който определя декорацията на дъската.
.| Тип | съдържание | на ключ, начална стойност | , незасечен, приложение, съвместимо с разрешения | , Ver | |
|---|---|---|---|---|---|
| IdentityName | низ | Това е отличителното име на отличието. Текущото предназначение остава неопределено. [Пример] |
1.00~ | ||
| ImeStatus | низ | Уточнява кога IME прилага украсата. Можете да посочите IME от един от следните:
[Пример] |
○ | 1.00~ | |
| ImeStatuses | Струна[] | Уточнява кога IME прилага украсата. ImeStatus може да специфицира само състоянието на един IME, но може да се дефинира като няколко. Ако бяха дефинирани както ImeStatus, така и ImeStatuses, ImeStatuses имат предимство. Стойностите, които можеш да зададеш, са същите като ImeStatus. [Пример] |
○ | 1.00~ | |
| PressKey | низ | Можете да поставите украси, когато се натисне посочения бутон. Например, можеш да направиш нещо като фон, който обикновено е черен, но когато натиснеш клавиша Shift, фонът става син. [Пример] |
○ | 1.00~ | |
| Натискане на клавиши | Струна[] | Използвайте това, за да поставите украси, когато се натиснат няколко клавиша. Например, ако искате да промените дисплея, когато "Shift" и "Ctrl" се натискат едновременно. Ако са посочени и PressKey, и PressKey, PressKeys имат предимство. Ако не посочиш и двете, ще се приложи за всички шаблони, които не са посочени в PressKey. [Пример] |
○ | 1.00~ | |
| IsCapsLock | bool | Можеш да зададеш декорацията, когато CapsLock е ВКЛЮЧЕН. [Пример] |
null | ○ | 1.03~ |
| IsInsert | bool | Можеш да зададеш декорацията, когато Insert е ВКЛЮЧЕН. [Пример] |
null | ○ | 1.03~ |
| IsNumLock | bool | Можеш да зададеш декорацията, когато NumLock е ВКЛЮЧЕН. [Пример] |
null | ○ | 1.03~ |
| IsScroll | bool | Можеш да зададеш декорацията, когато 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, но може да се дефинира като няколко. Ако бяха дефинирани както ImeStatus, така и ImeStatuses, ImeStatuses имат предимство. Стойностите, които можеш да зададеш, са същите като ImeStatus. [Пример] |
○ | 1.00~ | |
| PressKey | низ | Можете да поставите украси, когато се натисне посочения бутон. Например, ако натиснете клавиша Shift, когато клавишът обикновено има "1", показаният текст ще бъде "!" Можеш да направиш промени, като например да преминеш към [Пример] |
○ | 1.00~ | |
| Натискане на клавиши | Струна[] | Използвайте това, за да поставите украси, когато се натиснат няколко клавиша. Например, ако искате да промените дисплея, когато "Shift" и "Ctrl" се натискат едновременно. Ако са посочени и PressKey, и PressKey, PressKeys имат предимство. Ако не посочиш и двете, ще се приложи за всички шаблони, които не са посочени в PressKey. [Пример] |
○ | 1.00~ | |
| IsPressed | bool | Можете да зададете декорацията, когато клавишът ви се натиска. Например, докато натискате клавиш, можете да накарате рамката на този клавиш да свети. [Пример] |
НЕВЯРНО | ○ | 1.00~ |
| IsCapsLock | bool | Можеш да зададеш декорацията, когато CapsLock е ВКЛЮЧЕН. [Пример] |
null | ○ | 1.03~ |
| IsInsert | bool | Можеш да зададеш декорацията, когато Insert е ВКЛЮЧЕН. [Пример] |
null | ○ | 1.03~ |
| IsNumLock | bool | Можеш да зададеш декорацията, когато NumLock е ВКЛЮЧЕН. [Пример] |
null | ○ | 1.03~ |
| IsScroll | bool | Можеш да зададеш декорацията, когато Scroll е включен. [Пример] |
null | ○ | 1.03~ |
| DisplayText | низ | Посочете текста, който се появява на клавиша. Специални знаци, като прекъсвания на редове, са базирани на спецификацията JSON. Текстът се появява отпред на изображението, а не в самото изображение. [Пример] |
○ | 1.00~ | |
| FontName | низ | Можеш да зададеш шрифта за текста на ключа. Можеш да използваш само шрифтове, които са инсталирани на твоята операционна система. [Пример] |
(Зависи от приложението) | ○ | 1.00~ |
| FontSize | двоен | Задайте размера на шрифта на текста, който се появява на клавиша. Това е размерът на пиксела при увеличение 1 и DPI 96, но реалният размер зависи от типа шрифт. [Пример] |
(Зависи от приложението) | ○ | 1.00~ |
| TextBold | низ | Можеш да зададеш тежестта на текста. В момента единствената дебелина, която може да се използва, е "Bold", и ако посочите нещо друго, това ще бъде нормалното тегло. [Пример] |
Нормален | ○ | 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".
име| Допълнение | за виртуален ключов | код за отличаване на име и |
|---|---|---|
| Една | 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 | Това е числов клавиш на цифровата клавиатура. |
| Формула 1 | 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 | |
| Раздела | 9 | |
| Esc | 27 | |
| OemMinus | 189 | |
| OemTilde | 222 | |
| Йена | 220 | |
| OemBackslash | 226 | |
| В | 192 | Това е клавишът "@" на японската array клавиатура. |
| 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 | Не е на разположение. | |
| Ексел | 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 | Това е подложка за мишка, която движи курсора толкова, колкото докосвате и движите пръста си. | |
| MouseMoveДжойстик | Това е мишка, която постоянно движи курсора в посоката, в която сте докоснали и преместили пръста си. | |
| MouseLeft Click | Това е левият бутон на мишката. | |
| MouseДесен клик | Това е десният бутон на мишката. | |
| 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 | |
|---|---|---|---|---|---|
| JumpBoardIdentityИме | низ | Превключи към контейнера на платката с зададеното име. [Пример] |
0.20~ | ||
| NextBoardPositionType | низ | Уточнете къде да се показва при превключване от други платки.
[Пример] |
○ | 0.20~ |
MouseMovePad
.| Тип | съдържание | на ключ, начална стойност | , незасечен, приложение, съвместимо с разрешения | , Ver | |
|---|---|---|---|---|---|
| MoveScale | двоен | Задава скоростта на движение на курсора на мишката при увеличение спрямо 1. [Пример] |
1 | ○ | 0.01~ |
| TapAction | низ | Определя как да се емулира поведението на ляв бутон при натискане на клавиш.
[Пример] |
МишкаЛяв бутонКогаDoubleTap | ○ | 0.01~ |
| TapPressInterval | двоен | Това е максималното време за натискане на клавиша, което се счита за потапване. Ако задържиш клавиша по-дълго от това време, това няма да се оцени като почукване. Единицата е милисекунди. [Пример] |
250 | ○ | 0.01~ |
| NextTapConnectInterval | двоен | Времето между почукванията преди това се определя като след двойно почукване. Ако времето до следващото почукване е по-дълго от това, то няма да бъде разпознато като двойно почукване. Единицата е милисекунди. [Пример] |
250 | ○ | 0.01~ |
| TapEnableAreaRange | двоен | Това е максимално допустимата ширина на отклонение на позицията на тап, която се разпознава като двойно потапване. Ако позицията на предишното и позицията на следващото почукване са повече от това число, това няма да бъде разпознато като двойно почукване. Единицата е логическото пикселно разстояние на платката. [Пример] |
5 | ○ | 0.01~ |
| PadMoveMode | низ | Задава поведението на скоростта на движение на курсора на мишката при движение на пръст.
[Пример] |
Ускоря́вам | ○ | 0.01~ |
MouseMoveДжойстик
.| Тип | съдържание | на ключ, начална стойност | , незасечен, приложение, съвместимо с разрешения | , Ver | |
|---|---|---|---|---|---|
| StickMode | низ | Определя дали централната точка на стика трябва да бъде центърът на клавиша или точката на допир.
[Пример] |
TouchCenter | ○ | 0.01~ |
| MaxSpeedPerSecond | двоен | Това е максималната скорост на движение на курсора на мишката, когато стикът е наклонен надолу. Скоростта на движение е броят пиксели на десктопа в секунда. [Пример] |
1000 | ○ | 0.01~ |
| TipAreaLength | двоен | Това е максималното разстояние за събор на стика. Разстоянието ще бъде логическият пиксел на дъската. Тази настройка е валидна само когато StickMode е в TouchCenter. За PanelCenter зависи от размера на ключа. [Пример] |
100 | ○ | 0.01~ |
| TapAction | низ | Определя как да се емулира поведението на ляв бутон при натискане на клавиш.
[Пример] |
МишкаЛяв бутонКогаDoubleTap | ○ | 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~ |