Definiția fișierului
Fișier de definiție a containerului plăcii (fișier .setting)
Acesta este un fișier care definește aranjamentul și gestionarea tastelor de pe tablă. Acesta se află în diferitele foldere de pachete board din folderul "Boards" al folderului cu fișierul executabil.
Poți personaliza layout-ul oricărei taste definind tu însuți acest fișier. Simbolurile, textul și altele urmează formatul JSON.
| Extindere | .setting |
| Format de fișier | JSON |
| Codificare | UTF-8 (cu BOM) |
Compoziție
Datele constau din următoarele ierarhii: (Layout-ul de mai jos este o imagine și nu formatul formal al JSON.) Fișierul propriu-zis poate fi sortat în ordine diferită, în funcție de ieșirea automată)
("{}" este un obiect, iar "[]" este un tablou.) )
BoardContainerInfo {
Borads [
BoardInfo {
Keys [
KeyInfo {
Processes [
KeyProcessInfo {
}
]
Decorates [
KeyDecorateInfo {
}
]
}
]
BoardDecorates [
BoardDecorateInfo {
}
}
KeyDecorates [
KeyDecorateInfo {
}
}
}
]
}
Obiectul BoardContainerInfo
Un obiect cu diverse setări pentru un container de placă.
| Conținutul | tipului | cheii | , valoarea inițială | , unset, aplicația compatibilă cu | permisiuni, Ver. |
|---|---|---|---|---|---|
| NumeIdentitate | Șirul | Numele care identifică recipientul de scândură. Este folosit pentru comutarea specifică plăcii. [Exemplu] |
0,01~ | ||
| Autor | Șirul | Scrie numele producătorului recipientului din scândură. Este folosit pentru a afișa numele producătorului. (planificat) [Exemplu] |
○ | 0,01~ | |
| Versiune | dublu | Introduceți versiunea fișierului de definiție a containerului de placă. Nu este versiunea corespunzătoare a aplicației. Folosit pentru a afișa versiunile. (planificat) [Exemplu] |
○ | 0,01~ | |
| IsExcludeNextBoard | bool | Specifică dacă acest container de placă este exclus din selecție prin comutarea plăcilor cu tasta ⇐⇒. Dacă îl specifici ca neeligibil, îl poți selecta doar schimbând la atribuții de board. [Exemplu] |
FALSE | ○ | 0,31~ |
| Ordinea | int | Este folosit în ordinea în care comutați plăcile. Cu cât numărul este mai mare, cu atât se va acorda mai multă prioritate. [Exemplu] |
0 | ○ | 0,01~ |
| MomentulEliberării CheiCândActivFereaSchimbare | bool | Specifică dacă tasta de comutare este eliberată automat când fereastra activă este comutată sau modelul. Împiedică aplicarea operației de comutare a tastei așa cum se întâmplă când comută la o altă fereastră.
[Exemplu] |
Niciuna | ○ | 0,30~ |
| NumeIdentitate Generator | Șirul | Dacă generezi un fișier de tablă, container, definiție cu orice unealtă, setează numele distinctiv pentru acea unealtă. Această valoare nu este folosită nicăieri altundeva. [Exemplu] |
○ | 1.00~ | |
| GeneratorVersion | dublu | Dacă generezi un fișier de placă, container, definiție cu orice unealtă, setează versiunea acelui instrument. Această valoare nu este folosită nicăieri altundeva. [Exemplu] |
○ | 1.00~ | |
| Consilii | BoardInfo[] | Definește tabla de consiliu. Dacă vrei să afișezi mai multe plăci, definește mai multe plăci. |
0,01~ |
Obiectul BoardInfo
Un obiect cu diverse setări pentru placă. O tablă se referă la o singură fereastră.
| Conținutul | tipului | cheii | , valoarea inițială | , unset, aplicația compatibilă cu | permisiuni, Ver. |
|---|---|---|---|---|---|
| NumeIdentitate | Șirul | Numele distinctiv al tablei. Utilizarea actuală este nedefinită. [Exemplu] |
0,01~ | ||
| Poziție | Dreptunghi | Specifică poziția și dimensiunea plăcii. Parametrii constau în "X, Y (poziția pe desktop)" și "Lățime, Înălțime (dimensiunea plăcii)", respectiv. Rețineți că poziția și dimensiunea reală a plăcii vor fi dimensiunea logică pentru DPI. Depinde, de asemenea, de parametrul StartPositionType pentru poziția de start. Dacă poziția (X, Y) nu este folosită, se folosește doar dimensiunea. [Exemplu] |
0,01~ | ||
| StartPositionType | Șirul | Specifică tipul poziției inițiale a plăcii. Dacă este setat să rețină poziția ultimei scânduri, această setare este valabilă doar pentru prima vizualizare. Parametrii care pot fi specificați sunt următorii:
[Exemplu] |
Manual | ○ | 0,01~ |
| NextBoardPositionType | Șirul | Specifică unde să afișezi când ești schimbat de pe alte plăci. Dacă este setat să rețină poziția ultimei plăci, această setare este valabilă doar pentru primul comutator.
[Exemplu] |
○ | 0,01~ | |
| CenterPosition | Punct | Aceasta este poziția centrală a plăcii specificată cu "X" și "Y". Folosită atunci când CenterPosition este specificată în parametrul NextBoardPositionType. Dacă nu este specificat, dimensiunea plăcii ÷ 2 va fi poziția centrală. [Exemplu] |
○ | 0,01~ | |
| PozițieOffset | Punct | Poți specifica o poziție în raport cu poziția de afișare specificată în Position, StartPositionType, NextBoardPositionType și CenterPosition. Parametrii sunt specificați în "X" și "Y". [Exemplu] |
○ | 0,30~ | |
| FontSizeScale | dublu | Specifică dimensiunea fontului tablei țintă la o scară de 1. [Exemplu] |
1 | ○ | 0,01~ |
| BoardScale | dublu | Specifică dimensiunea plăcii în multiplicator față de 1. Totul este scalat, cum ar fi dimensiunea și poziția tastelor plasate și dimensiunea literelor. [Exemplu] |
1 | ○ | 0,01~ |
| ImageName | Șirul | Specifică numele imaginii pe care vrei să o afișezi pe tablă. Formatul de imagine suportat este ". doar png" și va încărca orice se potrivește cu numele de fișier al imaginii plasate în folderul "Images" al folderului împreună cu fișierul de definiție a containerului plăcii. De exemplu, dacă specifici "Back" pentru ImageName, acesta va citi fișierul "Images/Back.png". [Exemplu] |
○ | 0,01~ | |
| ImageStretchMode | Șirul | Setează cum sunt scalate imaginile când sunt plasate.
[Exemplu] |
Uniformă | ○ | 1.00~ |
| ImageRenderMode | Șirul | ※ Acest parametru a fost păstrat pentru compatibilitate și va fi deprevăzut în versiunile viitoare. Setează cum sunt scalate imaginile când sunt plasate.
|
Uniformă | ○ | 0,30~ |
| ImageRenderMode (0.01~0.23) | Șirul | ※ Acest parametru a fost păstrat pentru compatibilitate și va fi deprevăzut în versiunile viitoare. Setează cum sunt scalate imaginile când sunt plasate.
|
○ | 0.01~0.23 | |
| Chei | KeyInfo[] | Setează lista tastelor pe care să le plasezi pe tablă. |
0,01~ | ||
| KeyDecorates | KeyDecorateInfo[] | Setează informațiile de decorație pentru toate tastele plasate pe tablă. |
○ | 1.00~ | |
| BoardDecorates | BoardDecorateInfo[] | Stabilește informații detaliate despre decorațiuni pentru tabla ta. |
○ | 1.00~ |
Obiectul KeyInfo
Un obiect cu diverse setări de taste.
| Conținutul | tipului | cheii | , valoarea inițială | , unset, aplicația compatibilă cu | permisiuni, Ver. |
|---|---|---|---|---|---|
| KeyType | Șirul | Definește comportamentul de bază când apeși o tastă. Caracterele care pot fi specificate pot fi fie enumerarea KeyType. Dacă specifici parametrul Procese, acest parametru este ignorat. [Exemplu] |
0,01~ | ||
| Poziție | Dreptunghi | Specifică poziția și dimensiunea clapelor de pe placă. Parametrii constau în "X, Y (poziția pe placă)" și "Lățime, Înălțime" (dimensiunea tastei), respectiv. Numărul pe care îl specifici va fi sistemul de coordonate client, așa cum este văzut de pe tablă, iar DPI și scalarea plăcii vor determina dimensiunea reală pe care o vei vedea. [Exemplu] |
0,01~ | ||
| DisplayText | Șirul | Specifică textul care apare pe cheie. Caracterele speciale, cum ar fi întreruperile de linie, se bazează pe specificația JSON. Textul apare în fața imaginii, nu în interiorul imaginii. [Exemplu] |
0,01~ | ||
| FontSize | dublu | Specifică dimensiunea fontului textului care apare pe cheie. Aceasta este dimensiunea pixel la mărire 1 și DPI 96, dar dimensiunea reală depinde de tipul fontului. [Exemplu] |
(Depinde de dimensiunea fontului sistemului) | ○ | 0,01~ |
| ImageName | Șirul | Specifică numele imaginii care să apară în fundalul cheii. Formatul de imagine suportat este ". doar png" și va încărca orice se potrivește cu numele de fișier al imaginii plasate în folderul "Images" al folderului împreună cu fișierul de definiție a containerului plăcii. De exemplu, dacă specifici "Back" pentru ImageName, acesta va citi fișierul "Images/Back.png". [Exemplu] |
○ | 0,01~ | |
| ImageStretchMode | Șirul | Setează cum sunt scalate imaginile când sunt plasate.
[Exemplu] |
Uniformă | ○ | 1.00~ |
| ImageRenderMode | Șirul | ※ Acest parametru a fost păstrat pentru compatibilitate și va fi deprevăzut în versiunile viitoare. Setează cum sunt scalate imaginile când sunt plasate. [Exemplu]
|
Uniformă | ○ | 0,30~ |
| ImageRenderMode (0.01~0.23) | Șirul | ※ Acest parametru a fost păstrat pentru compatibilitate și va fi deprevăzut în versiunile viitoare. Setează cum sunt scalate imaginile când sunt plasate. [Exemplu]
|
○ | 0.01~0.23 | |
| IsToggle | bool | De fiecare dată când apeși o tastă, comută între "Menține starea" și "Starea de eliberare". Folosește tastele Shift și Ctrl, care sunt folosite pentru apăsări simultane. [Exemplu] |
(Depinde de tipul de cheie) | ○ | 0,01~ |
| IsOneClickToggleRelease | bool | Dacă este adevărat, apăsarea unei alte taste în timp ce tasta este activată va elibera automat comutarea. Dacă este fals, comutatorul nu va fi dezactivat decât dacă apeși din nou aceeași tastă. [Exemplu] |
(Depinde de tipul de cheie) | ○ | 0,01~ |
| Opțiuni | Key(string), Value(string) | Poți specifica o listă de parametri suplimentari pentru KeyType-ul specificat. Unele valori KeyType pot fi setate doar cu acest parametru. Pentru parametrii care pot fi specificați, vezi "Adaugă parametri cheie". [Exemplu] |
○ | 0,22~ | |
| Parametri | Șirul | ※ Acest parametru va fi înlocuit cu Options și nu va mai fi suportat. Poți specifica o listă de parametri suplimentari pentru KeyType-ul specificat. Unele valori KeyType pot fi setate doar cu acest parametru. Pentru parametrii care pot fi specificați, vezi "Adaugă parametri cheie". Parametrul ar trebui setat prin strângerea JSON-ului în format KeyValue. [Exemplu] |
○ | 0,01~ | |
| Procese | KeyProcessInfo[] | Poți suprascrie procesarea de bază a tastei. Pot fi definite mai multe procese, astfel încât apăsările de taste pot fi realizate cu o singură apăsare de tastă. De exemplu, poți defini ceva de genul "Ctrl" + "C". Ordinea procesării depinde de ordinea matricii. [Exemplu] |
○ | 0,01~ | |
| Decorează | KeyDecorateInfo[] | Setează informațiile detaliate de decorare pentru cheie. |
○ | 1.00~ |
Obiectul KeyProcessInfo
Acesta este obiectul care definește ce se întâmplă când se apasă o tastă.
| Conținutul | tipului | cheii | , valoarea inițială | , unset, aplicația compatibilă cu | permisiuni, Ver. |
|---|---|---|---|---|---|
| KeyType | Șirul | Definește comportamentul de bază când apeși o tastă. Caracterele care pot fi specificate pot fi fie enumerarea KeyType. [Exemplu] |
0,01~ | ||
| ExecuteTiming | Șirul | Specifică dacă trebuie să gestionezi momentul în care o tastă este apăsată sau eliberată. Unele tipuri de chei pot ignora această setare. Dacă setezi KeyInfo.IsToggle pe true, "PressedAndReleased" se aplică automat.
[Exemplu] |
(Depinde de tipul de cheie) | ○ | 0,30~ |
| ExecuteTiming (0.01~0.23) | Șirul | Specifică dacă trebuie să gestionezi momentul în care o tastă este apăsată sau eliberată. Unele tipuri de chei pot ignora această setare.
|
(Depinde de tipul de cheie) | ○ | 0.01~0.23 |
| PressRepeat | Șirul | Setează comportamentul să se repete când tastele sunt apăsate. Dacă specifici altceva decât Once, parametrul ExecuteTiming va deveni automat "PressedandReleased".
[Exemplu] |
(Depinde de tipul de cheie) | ○ | 0,01~ |
| IsModifier (0.01~0.23) | bool | ※ Acest parametru a fost deprevăzut în cea mai recentă versiune. Specifică dacă este o tastă modificatoare, cum ar fi Shift sau Ctrl. |
(Depinde de tipul de cheie) | ○ | 0.01~0.23 |
| Opțiuni | Key(string), Value(string) | Poți specifica o listă de parametri suplimentari pentru KeyType-ul specificat. Unele valori KeyType pot fi setate doar cu acest parametru. Pentru parametrii care pot fi specificați, vezi "Adaugă parametri cheie". [Exemplu] |
○ | 0,22~ | |
| Parametri | Șirul | ※ Acest parametru va fi înlocuit cu Options și nu va mai fi suportat. Poți specifica o listă de parametri suplimentari pentru KeyType-ul specificat. Unele valori KeyType pot fi setate doar cu acest parametru. Pentru parametrii care pot fi specificați, vezi "Adaugă parametri cheie". Parametrul ar trebui setat prin strângerea JSON-ului în format KeyValue. [Exemplu] |
○ | 0,01~ |
Obiectul BoardDecorateInfo
Este obiectul care definește decorația tablei.
| Conținutul | tipului | cheii | , valoarea inițială | , unset, aplicația compatibilă cu | permisiuni, Ver. |
|---|---|---|---|---|---|
| NumeIdentitate | Șirul | Este denumirea distinctivă a decorațiunii. Utilizarea actuală este nedefinită. [Exemplu] |
1.00~ | ||
| ImeStatus | Șirul | Specifică când IME aplică decorațiunea. Poți specifica IME-ul dintr-una dintre următoarele:
[Exemplu] |
○ | 1.00~ | |
| ImeStatuses | Șnur[] | Specifică când IME aplică decorațiunea. ImeStatus poate specifica doar starea unui singur IME, dar poate fi definit ca fiind mai multe. Dacă atât ImeStatus, cât și ImeStatuses au fost definite, ImeStatuses au prioritate. Valorile pe care le poți specifica sunt aceleași ca la ImeStatus. [Exemplu] |
○ | 1.00~ | |
| PressKey | Șirul | Poți aplica decorațiuni când tastele specificate sunt apăsate. De exemplu, poți face ceva de genul fundalului care de obicei este negru, dar când apeși tasta Shift, fundalul devine albastru. [Exemplu] |
○ | 1.00~ | |
| PressKeys | Șnur[] | Folosește-l pentru a aplica decorațiuni când apăsezi mai multe taste. De exemplu, dacă vrei să schimbi afișajul când "Shift" și "Ctrl" sunt apăsate simultan. Dacă atât PressKey, cât și PressKeys sunt specificate, PressKeys are prioritate. Dacă nu specifici ambele, se va aplica tuturor modelelor care nu sunt specificate în PressKey. [Exemplu] |
○ | 1.00~ | |
| IsCapsLock | bool | Poți specifica decorațiunea când CapsLock este activat. [Exemplu] |
null | ○ | 1.03~ |
| IsInsert | bool | Poți specifica decorațiunea când Insert este PORNIT. [Exemplu] |
null | ○ | 1.03~ |
| IsNumLock | bool | Poți specifica decorațiunea când NumLock este activat. [Exemplu] |
null | ○ | 1.03~ |
| IsScroll | bool | Poți specifica decorațiunea când Scroll este ACTIVAT. [Exemplu] |
null | ○ | 1.03~ |
| Culoare de fundal | Culoare | Poți specifica culoarea de fundal a plăcii de la 0~1. Poți face placa translucidă făcând alfa mai mică de 1. De asemenea, setarea alpha la 0 îți va oferi transparență totală și nu vei mai avea o judecată de presă pe tablă, permițându-ți să manipulezi ferestrele plasate pe spate. De exemplu, poți crea o tablă cu doar tastele plutind făcând placa transparentă și adăugând o culoare de fundal tastelor. [Exemplu] |
(În funcție de aplicație) | ○ | 1.00~ |
| ImageName | Șirul | Specifică numele imaginii pe care vrei să o afișezi pe tablă. Formatul de imagine suportat este ". doar png" și va încărca orice se potrivește cu numele de fișier al imaginii plasate în folderul "Images" al folderului împreună cu fișierul de definiție a containerului plăcii. De exemplu, dacă specifici "Back" pentru ImageName, acesta va citi fișierul "Images/Back.png". De asemenea, poți crea o placă nedreptunghiulară făcând fundalul tablei transparentă și specificând o imagine decupată cu o zonă complet transparentă. [Exemplu] |
○ | 1.00~ | |
| ImageStretchMode | Șirul | Setează cum sunt scalate imaginile când sunt plasate.
[Exemplu] |
Uniformă | ○ | 1.00~ |
| BorderColor | Culoare | Poți specifica culoarea marginii de fundal de la 0~1. De asemenea, poți face alfa mai mic de 1 ca să fie translucid și transparent. [Exemplu] |
(În funcție de aplicație) | ○ | 1.00~ |
| GrosimeGraniță | dublu | Poți specifica grosimea marginii de fundal. 0 face granița invizibilă. [Exemplu] |
1 | ○ | 1.00~ |
Obiectul KeyDecorateInfo
Este obiectul care definește decorația tablei.
| Conținutul | tipului | cheii | , valoarea inițială | , unset, aplicația compatibilă cu | permisiuni, Ver. |
|---|---|---|---|---|---|
| NumeIdentitate | Șirul | Este denumirea distinctivă a decorațiunii. Utilizarea actuală este nedefinită. [Exemplu] |
1.00~ | ||
| ImeStatus | Șirul | Specifică când IME aplică decorațiunea. Poți specifica IME-ul dintr-una dintre următoarele:
[Exemplu] |
○ | 1.00~ | |
| ImeStatuses | Șnur[] | Specifică când IME aplică decorațiunea. ImeStatus poate specifica doar starea unui singur IME, dar poate fi definit ca fiind mai multe. Dacă atât ImeStatus, cât și ImeStatuses au fost definite, ImeStatuses au prioritate. Valorile pe care le poți specifica sunt aceleași ca la ImeStatus. [Exemplu] |
○ | 1.00~ | |
| PressKey | Șirul | Poți aplica decorațiuni când tastele specificate sunt apăsate. De exemplu, dacă apeși tasta Shift când tasta are de obicei un "1", textul afișat va fi "!" Poți face modificări, cum ar fi să schimbi la. [Exemplu] |
○ | 1.00~ | |
| PressKeys | Șnur[] | Folosește-l pentru a aplica decorațiuni când apăsezi mai multe taste. De exemplu, dacă vrei să schimbi afișajul când "Shift" și "Ctrl" sunt apăsate simultan. Dacă atât PressKey, cât și PressKeys sunt specificate, PressKeys are prioritate. Dacă nu specifici ambele, se va aplica tuturor modelelor care nu sunt specificate în PressKey. [Exemplu] |
○ | 1.00~ | |
| IsPressed | bool | Poți specifica decorațiunea când ești apăsată tasta. De exemplu, în timp ce apeși o tastă, poți face ca marginea acelei taste să strălucească. [Exemplu] |
FALSE | ○ | 1.00~ |
| IsCapsLock | bool | Poți specifica decorațiunea când CapsLock este activat. [Exemplu] |
null | ○ | 1.03~ |
| IsInsert | bool | Poți specifica decorațiunea când Insert este PORNIT. [Exemplu] |
null | ○ | 1.03~ |
| IsNumLock | bool | Poți specifica decorațiunea când NumLock este activat. [Exemplu] |
null | ○ | 1.03~ |
| IsScroll | bool | Poți specifica decorațiunea când Scroll este ACTIVAT. [Exemplu] |
null | ○ | 1.03~ |
| DisplayText | Șirul | Specifică textul care apare pe cheie. Caracterele speciale, cum ar fi întreruperile de linie, se bazează pe specificația JSON. Textul apare în fața imaginii, nu în interiorul imaginii. [Exemplu] |
○ | 1.00~ | |
| Nume Font | Șirul | Poți specifica fontul pentru textul cheie. Poți folosi doar fonturi instalate pe sistemul tău de operare. [Exemplu] |
(În funcție de aplicație) | ○ | 1.00~ |
| FontSize | dublu | Specifică dimensiunea fontului textului care apare pe cheie. Aceasta este dimensiunea pixel la mărire 1 și DPI 96, dar dimensiunea reală depinde de tipul fontului. [Exemplu] |
(În funcție de aplicație) | ○ | 1.00~ |
| TextBold | Șirul | Poți specifica greutatea textului. În prezent, singura grosime care poate fi folosită este "Bold", iar dacă specifici altceva, va fi greutatea normală. [Exemplu] |
Normal | ○ | 1.00~ |
| TextColor | Culoare | Poți specifica culoarea textului cheie. De asemenea, poți face alfa mai mic de 1 ca să fie translucid. Intervalul care poate fi specificat este 0~1, respectiv. [Exemplu] |
(În funcție de aplicație) | ○ | 1.00~ |
| Culoare de fundal | Culoare | Poți specifica culoarea fundalului cheie de la 0~1. De asemenea, poți face alfa mai mic de 1 ca să fie translucid și transparent. Totuși, vă rugăm să rețineți că dacă fundalul tastei este transparent și fundalul tablei este de asemenea transparent, judecata prin apăsarea tastei nu va fi detectată. [Exemplu] |
(În funcție de aplicație) | ○ | 1.00~ |
| ImageName | Șirul | Specifică numele imaginii pe care vrei să o afișezi pe tablă. Formatul de imagine suportat este ". doar png" și va încărca orice se potrivește cu numele de fișier al imaginii plasate în folderul "Images" al folderului împreună cu fișierul de definiție a containerului plăcii. De exemplu, dacă specifici "Back" pentru ImageName, acesta va citi fișierul "Images/Back.png". [Exemplu] |
○ | 1.00~ | |
| ImageStretchMode | Șirul | Setează cum sunt scalate imaginile când sunt plasate.
[Exemplu] |
Uniformă | ○ | 1.00~ |
| BorderColor | Culoare | Poți specifica culoarea marginii de fundal de la 0~1. De asemenea, poți face alfa mai mic de 1 ca să fie translucid și transparent. [Exemplu] |
(În funcție de aplicație) | ○ | 1.00~ |
| GrosimeGraniță | dublu | Poți specifica grosimea marginii de fundal. 0 face granița invizibilă. [Exemplu] |
1 | ○ | 1.00~ |
Enumerarea KeyType
O listă care definește procesarea de bază a cheilor.
Relația dintre numele tastelor și codurile tastelor se bazează pe tastatura japoneză. Dacă doriți să specificați un cod de cheie care nu există în această listă, folosiți KeyType "VirtualKeyCode".
pentru| Supliment | Codul Virtual de Chei | Nume și Nume Distins |
|---|---|---|
| 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 | Aceasta este tasta numerică din partea de sus a tastaturii. |
| D1 | 50 | Aceasta este tasta numerică din partea de sus a tastaturii. |
| D2 | 51 | Aceasta este tasta numerică din partea de sus a tastaturii. |
| D3 | 52 | Aceasta este tasta numerică din partea de sus a tastaturii. |
| D4 | 53 | Aceasta este tasta numerică din partea de sus a tastaturii. |
| D5 | 54 | Aceasta este tasta numerică din partea de sus a tastaturii. |
| D6 | 55 | Aceasta este tasta numerică din partea de sus a tastaturii. |
| D7 | 56 | Aceasta este tasta numerică din partea de sus a tastaturii. |
| D8 | 57 | Aceasta este tasta numerică din partea de sus a tastaturii. |
| D9 | 58 | Aceasta este tasta numerică din partea de sus a tastaturii. |
| NumPad0 | 96 | Este o cheie numerică pe tastatura numerică. |
| NumPad1 | 97 | Este o cheie numerică pe tastatura numerică. |
| NumPad2 | 98 | Este o cheie numerică pe tastatura numerică. |
| NumPad3 | 99 | Este o cheie numerică pe tastatura numerică. |
| NumPad4 | 100 | Este o cheie numerică pe tastatura numerică. |
| NumPad5 | 101 | Este o cheie numerică pe tastatura numerică. |
| NumPad6 | 102 | Este o cheie numerică pe tastatura numerică. |
| NumPad7 | 103 | Este o cheie numerică pe tastatura numerică. |
| NumPad8 | 104 | Este o cheie numerică pe tastatura numerică. |
| NumPad9 | 105 | Este o cheie numerică pe tastatura numerică. |
| 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 | |
| DreaptaShift | 161 | |
| LeftWindows | 91 | |
| RightWindows | 92 | |
| LeftAlt | 164 | |
| RightAlt | 165 | |
| Sus | 38 | ↑ Cheia. |
| Jos | 40 | ↓ cheie. |
| Stânga | 37 | ← cheia. |
| Dreapta | 39 | → cheia. |
| Adaugă | 107 | Este "+" de pe tastatura numerică. |
| Scădeți | 109 | Este "-" de pe tastatura numerică. |
| Diviziune | 111 | Este "/" de pe tastatura numerică. |
| Înmulțiți | 106 | Este "*"-ul de pe tastatura numerică. |
| Zecimalul | 110 | Tastatura numerică "." este. |
| Separator | 108 | |
| Intrați | 13 | |
| BackSpace | 8 | |
| Spațiul | 32 | |
| Tab | 9 | |
| Esc | 27 | |
| OemMinus | 189 | |
| OemTilde | 222 | |
| Yen | 220 | |
| OemBackslash | 226 | |
| La | 192 | Aceasta este tasta "@" de pe tastatura array japoneză. |
| OemOpenBrackets | 219 | |
| OemCloseBrackets | 221 | |
| Colon | 186 | |
| OemPunct și virgulă | 187 | |
| OemPlus | 187 | |
| OemComma | 188 | |
| OemPeriod | 190 | |
| Slash | 191 | |
| OemQuestion | 191 | |
| Contraatac | 226 | |
| OemQuotes | 222 | |
| Kanji | 25 | Clape cu jumătate de lățime/lățime completă. |
| NonConvert | 29 | Este o cheie fără conversie. |
| Convertirea | 28 | Aceasta este cheia de conversie. |
| Kana | 21 | Este o cheie katakana hiragana. |
| CapsLock | 20 | |
| Aplicații | 93 | |
| Insert | 45 | |
| Șterge | 46 | |
| Acasă | 36 | |
| Sfârșit | 35 | |
| PageUp | 33 | |
| PageDown | 34 | |
| Pauză | 19 | |
| ScrollLock | 145 | |
| Scroll | 145 | |
| PrintScreen | 44 | |
| NumLock | 144 | Această tastă este dependentă de intensitate, așa că apăsarea ei s-ar putea să nu aibă niciun efect. |
| Atenție | 246 | |
| BrowserBack | 166 | |
| BrowserFavorites | 171 | |
| BrowserForward | 167 | |
| BrowserHome | 172 | |
| BrowserRefresh | 168 | |
| BrowserSearch | 170 | |
| BrowserStop | 169 | |
| ChatPadGreen | Nu este disponibil. | |
| ChatPadOrange | Nu este disponibil. | |
| Crsel | 247 | |
| EraseEof | Nu este disponibil. | |
| Exsel | 248 | |
| Execută | 43 | |
| Ajutor | 47 | |
| LaunchApplication1 | 182 | |
| LaunchApplication2 | 183 | |
| LaunchMail | 180 | |
| MediaNextTrack | 176 | |
| MediaPlayPause | 179 | |
| MediaPreviousTrack | 177 | |
| MediaStop | 178 | |
| Niciuna | Nu este disponibil. | |
| OEM8 | 223 | |
| OemAuto | 243 | |
| OemClear | 254 | |
| OemCopy | 242 | |
| OemEnlW | 244 | |
| OemPipe | Nu este disponibil. | |
| PA1 | 253 | |
| Joc | 250 | |
| Tipărit | 42 | |
| ProcessKey | 229 | |
| Selectează | 41 | |
| SelectMedia | 181 | |
| Somn | 95 | |
| VolumeDown | 174 | Poți vedea controlul volumului, dar comportamentul depinde de sistemul de operare. |
| VolumeMute | 173 | Poți vedea controlul volumului, dar comportamentul depinde de sistemul de operare. |
| VolumeUp | 175 | Poți vedea controlul volumului, dar comportamentul depinde de sistemul de operare. |
| Zoom | 251 | |
| BoardNext | Treci la următoarea placă. | |
| BoardPrev | Treci la placa anterioară. | |
| BoardJump | Schimbă pe placa cu numele specificat. | |
| BoardMove | Trage placa ca să o miști. | |
| BoardMinimize | Minimizează placa. | |
| Ieșire | Ieși din touchboard. | |
| ConfigMeniu | Deschide meniul de setări. | |
| MouseMovePad | Acesta este un mouse pad care mișcă cursorul mouse-ului la fel de mult cum atingi și miști degetul. | |
| MouseMoveJoystick | Acesta este un stick de mouse care mută cursorul în direcția în care ai atins și mișcat degetul. | |
| MouseLeftClick | Acesta este butonul stâng al mouse-ului. | |
| MouseRightClick | Acesta este butonul drept al mouse-ului. | |
| MouseMiddleClick | Acesta este butonul din mijloc al mouse-ului. | |
| MouseX1Click | Butonul X1 de pe mouse. | |
| MouseX2Click | Acesta este butonul X2 de pe mouse. | |
| MouseWheel | Aceasta este roata mouse-ului. Imită rotația roții prin atingerea și mișcarea degetului în sus și în jos. | |
| VirtualKeyCode | Trimite codul de cheie virtual specificat. | |
| DPad | Acesta este un D-Pad cu o singură tastă sus, jos, stânga și dreapta. |
Parametri de adăugare a cheilor
O listă de parametri suplimentari pentru fiecare KeyType. Adaugă obiectul KeyInfo la opțiunile obiectului KeyProcessInfo ca o listă de KeyValues.
Configurație exemplu
{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Options": {"MoveScale":"2","TapAction":"MouseLeftButtonWhenSingleTap"},
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
},
},
BoardNext
| Conținutul | tipului | cheii | , valoarea inițială | , unset, aplicația compatibilă cu | permisiuni, Ver. |
|---|---|---|---|---|---|
| NextBoardPositionType | Șirul | Specifică unde să se afișeze când comutați de la alte plăci.
[Exemplu] |
○ | 0,01~ |
BoardPrev
| Conținutul | tipului | cheii | , valoarea inițială | , unset, aplicația compatibilă cu | permisiuni, Ver. |
|---|---|---|---|---|---|
| NextBoardPositionType | Șirul | Specifică unde să se afișeze când comutați de la alte plăci.
[Exemplu] |
○ | 0,01~ |
BoardJump
| Conținutul | tipului | cheii | , valoarea inițială | , unset, aplicația compatibilă cu | permisiuni, Ver. |
|---|---|---|---|---|---|
| JumpBoardNumeIdentitate | Șirul | Comută la containerul de placă cu numele specificat. [Exemplu] |
0,20~ | ||
| NextBoardPositionType | Șirul | Specifică unde să se afișeze când comutați de la alte plăci.
[Exemplu] |
○ | 0,20~ |
MouseMovePad
| Conținutul | tipului | cheii | , valoarea inițială | , unset, aplicația compatibilă cu | permisiuni, Ver. |
|---|---|---|---|---|---|
| MoveScale | dublu | Specifică viteza de mișcare a cursorului mouse-ului la o mărire relativă la 1. [Exemplu] |
1 | ○ | 0,01~ |
| TapAction | Șirul | Specifică modul de emulare a comportamentului de click stânga atunci când o tastă este apăsată.
[Exemplu] |
MouseLeftButtonCândDoubleTap | ○ | 0,01~ |
| TapPressInterval | dublu | Acesta este timpul maxim pentru a apăsa tasta considerată o apăsare. Dacă ții apăsată tasta mai mult de acest timp, nu va fi judecată ca o apăsare. Unitatea are milisecunde. [Exemplu] |
250 | ○ | 0,01~ |
| NextTapConnectInterval | dublu | Timpul dintre atingeri înainte de a fi stabilit ca fiind după o dublă apăsare. Dacă timpul până la următoarea atingere este mai lung decât acest timp, nu va fi recunoscut ca dublu atingere. Unitatea are milisecunde. [Exemplu] |
250 | ○ | 0,01~ |
| TapEnableAreaRange | dublu | Aceasta este lățimea maximă admisă de deviație a poziției de tap pentru a fi recunoscută ca dublă atingere. Dacă poziția atingerii anterioare și poziția următoarei atingeri sunt mai mari decât acest număr, nu va fi recunoscută ca dublă apăsare. Unitatea reprezintă distanța logică a pixel pe placă. [Exemplu] |
5 | ○ | 0,01~ |
| PadMoveMode | Șirul | Setează comportamentul vitezei de mișcare a cursorului mouse-ului atunci când mișcă un deget.
[Exemplu] |
Accelerează | ○ | 0,01~ |
MouseMoveJoystick
| Conținutul | tipului | cheii | , valoarea inițială | , unset, aplicația compatibilă cu | permisiuni, Ver. |
|---|---|---|---|---|---|
| StickMode | Șirul | Specifică dacă punctul central al stick-ului trebuie să fie centrul tastei sau un punct de atingere.
[Exemplu] |
TouchCenter | ○ | 0,01~ |
| MaxSpeedPerSecond | dublu | Aceasta este viteza maximă de mișcare a cursorului mouse-ului atunci când stick-ul este înclinat în jos. Viteza de mișcare este numărul de pixeli pe secundă pe desktop. [Exemplu] |
1000 | ○ | 0,01~ |
| TipAreaLungime | dublu | Aceasta este distanța maximă pentru a doborî crosa. Distanța va fi pixelul logic de pe placă. Această setare este valabilă doar când StickMode este în TouchCenter. Pentru PanelCenter, depinde de dimensiunea tastei. [Exemplu] |
100 | ○ | 0,01~ |
| TapAction | Șirul | Specifică modul de emulare a comportamentului de click stânga atunci când o tastă este apăsată.
[Exemplu] |
MouseLeftButtonCândDoubleTap | ○ | 0,20~ |
| TapPressInterval | dublu | Acesta este timpul maxim pentru a apăsa tasta considerată o apăsare. Dacă ții apăsată tasta mai mult de acest timp, nu va fi judecată ca o apăsare. Unitatea are milisecunde. [Exemplu] |
250 | ○ | 0,20~ |
| NextTapConnectInterval | dublu | Timpul dintre atingeri înainte de a fi stabilit ca fiind după o dublă apăsare. Dacă timpul până la următoarea atingere este mai lung decât acest timp, nu va fi recunoscut ca dublu atingere. Unitatea are milisecunde. [Exemplu] |
250 | ○ | 0,20~ |
| TapEnableAreaRange | dublu | Aceasta este lățimea maximă admisă de deviație a poziției de tap pentru a fi recunoscută ca dublă atingere. Dacă poziția atingerii anterioare și poziția următoarei atingeri sunt mai mari decât acest număr, nu va fi recunoscută ca dublă apăsare. Unitatea reprezintă distanța logică a pixel pe placă. [Exemplu] |
5 | ○ | 0,20~ |
DPad
| Conținutul | tipului | cheii | , valoarea inițială | , unset, aplicația compatibilă cu | permisiuni, Ver. |
|---|---|---|---|---|---|
| UpKey | Șirul | Specifică tasta de trimis când apeși tasta ↑. [Exemplu] |
Sus | ○ | 0,20~ |
| DownKey | Șirul | Specifică tasta de trimis când apeși tasta ↓. [Exemplu] |
Jos | ○ | 0,20~ |
| LeftKey | Șirul | Specifică tasta de trimis când apeși tasta ←. [Exemplu] |
Stânga | ○ | 0,20~ |
| RightKey | Șirul | Specifică tasta de trimis când apeși tasta →. [Exemplu] |
Dreapta | ○ | 0,20~ |
VirtualKeyCode
| Conținutul | tipului | cheii | , valoarea inițială | , unset, aplicația compatibilă cu | permisiuni, Ver. |
|---|---|---|---|---|---|
| VirtualKeyCode | int | Poți trimite direct un cod de cheie virtual (număr) pentru Windows. [Exemplu] |
0,22~ |