Definicija datoteke

Stran posodobljena :
Datum ustvarjanja strani :

Datoteka z definicijo kontejnerja plošče (.setting datoteka)

To je datoteka, ki določa postavitev in upravljanje tipk na plošči. Nahaja se v različnih mapah paketov plošče v mapi "Plošče" v mapi z izvršljivo datoteko.

Postavitev katere koli tipke lahko prilagodite tako, da datoteko določite sami. Simboli, besedilo in še več sledijo JSON formatu.

Podaljšanje .setting
Datotečni format JSON
Kodiranje UTF-8 (z BOM)

Sestava

Podatki so sestavljeni iz naslednjih hierarhij: (Spodnja postavitev je slika in ne formalni format JSON.) Dejanska datoteka je lahko razvrščena v različnem vrstnem redu glede na samodejni izhod)

("{}" je objekt, "[]" pa je polje.) )

BoardContainerInfo {
  Borads [
    BoardInfo {
      Keys [
        KeyInfo {
          Processes [
            KeyProcessInfo {
            }
          ]
          Decorates [
            KeyDecorateInfo {
            }
          ]
        }
      ]
      BoardDecorates [
        BoardDecorateInfo {
        }
      }
      KeyDecorates [
        KeyDecorateInfo {
        }
      }
    }
  ]
}

Objekt BoardContainerInfo

Objekt z različnimi nastavitvami za ploščni kontejner.

aplikacija
Tip ključa vsebina, začetna vrednost, nenastavljeno,združljiva z dovoljenji, Ver.
IdentitetaIme Struna

Ime, ki identificira zabojnik plošče. Uporablja se za preklapljanje, specifično za ploščo.

[Primer]

"IdentityName": "010_Normal_1_00_Ja"
0,01~
Avtor Struna

Vpišite ime proizvajalca posode za ploščo. Uporablja se za prikaz imena producenta. (načrtovano)

[Primer]

"Author": "Onodera"
0,01~
Različica dvojni

Vstopi različica datoteke z definicijo kontejnerja na plošči. Ni ustrezna različica aplikacije. Uporablja se za prikaz različic. (načrtovano)

[Primer]

"Version": 1.00
0,01~
IsIZKLJUČITENEXTBoard bool

Določa, ali je ta kontejner plošče izključen iz izbire z menjavo plošč s tipko ⇐⇒. Če določiš, da ni upravičeno, ga lahko izbereš le tako, da preklopiš na dodeljevanje odbora.

[Primer]

"IsExcludeNextBoard": false
NAPAČNO 0,31~
Red int

Uporablja se v vrstnem redu, v katerem menjate plošče. Višja kot je številka, večja prednost bo dodeljena.

[Primer]

"Order": 10
0 0,01~
KeyReleaseTimingWemActiveWindowChange bool

Določite, ali se tipka za preklop samodejno sprosti, ko se preklopi aktivno okno, ali vzorec. Preprečuje, da bi bila uporaba tipke za preklop uporabljena kot pri preklapljanju v drugo okno.

Nobenega
Tipka za preklop se ne sprosti, ko je aktivno okno preklopljeno.
Postopek
Sprostite tipko za preklop, ko preklopite na drugo okno procesa.
Okno
Sprostite tipko za preklop, ko preklopite na drugo okno.

[Primer]

"KeyReleaseTimingWhenActiveWindowChange": "Window"
Nobenega 0,30~
GeneratorIdentityName Struna

Če ustvarite ploščo, vsebnik ali definicijsko datoteko z katerimkoli orodjem, nastavite prepoznavno ime za to orodje. Ta vrednost se ne uporablja nikjer drugje.

[Primer]

"GeneratorIdentityName": "TiitanBoardCreator"
1,00~
GeneratorVersion dvojni

Če ustvarite ploščo, vsebnik ali definicijsko datoteko z katerimkoli orodjem, nastavite različico tega orodja. Ta vrednost se ne uporablja nikjer drugje.

[Primer]

"GeneratorVersion": 1.00
1,00~
Deske BoardInfo[]

Določite ploščo. Če želite prikazati več plošč, definirajte več plošč.

0,01~

Objekt BoardInfo

Predmet z različnimi nastavitvami za ploščo. Plošča se nanaša na eno okno.

aplikacija
Tip ključa vsebina, začetna vrednost, nenastavljeno,združljiva z dovoljenji, Ver.
IdentitetaIme Struna

Prepoznavno ime plošče. Trenutna uporaba ni določena.

[Primer]

"IdentityName": "NormalBoard"
0,01~
Položaj Pravokotnik

Določite položaj in velikost plošče. Parametri so "X, Y (položaj na namizju)" in "Širina, višina (velikost plošče)". Upoštevajte, da bosta dejanska pozicija in velikost plošče logična velikost za DPI. Odvisno je tudi od parametra StartPositionType za začetni položaj. Če položaj (X, Y) ni uporabljen, se uporabi le velikost.

[Primer]

"Position": {
"X": 0,
"Y": 26.27,
"Width": 86,
"Height": 57.93
}
0,01~
StartPozicijaTip Struna

Določite vrsto začetnega položaja plošče. Če je nastavljeno tako, da si zapomni položaj zadnje plošče, ta nastavitev velja le za prvi pogled. Parametri, ki jih je mogoče določiti, so naslednji:

Ročni menjalnik
Določite položaj prikaza kot X, Y v položaju.
Vrh
Prikaži na zgornjem sredini zaslona.
Zgornji levi
Prikaži ga v zgornjem levem kotu zaslona.
Levo
Prikazano je na sredini levo na zaslonu.
Spodaj levo
Prikaži v spodnjem levem kotu zaslona.
Dno
Prikaži ga na spodnjem sredini zaslona.
Spodaj desno
Prikazan bo v spodnjem desnem kotu zaslona.
Desno
Prikazan bo na sredini desno na zaslonu.
Zgornji desni
Prikaži ga v zgornjem desnem kotu zaslona.

[Primer]

"StartPositionType": "BottomRight"
Ročni menjalnik 0,01~
NextBoardPositionType Struna

Določite, kje prikazati, ko se zamenjate z drugih plošč. Če je nastavljeno tako, da si zapomni položaj zadnje plošče, ta nastavitev velja le za prvo stikalo.

(Ni nastavljeno)
StartPositionType.
CenterPosition
Prikazuje sredinski položaj plošče pred stikalom in sredinski položaj plošče po stikalu.

[Primer]

"NextBoardPositionType": "CenterPosition"
0,01~
CenterPosition Točka

To je sredinski položaj plošče, določen z "X" in "Y". Uporablja se, kadar je CenterPosition določen v parametru NextBoardPositionType. Če ni navedeno, bo velikost plošče ÷ 2 osrednja pozicija.

[Primer]

"CenterPosition": {
"X": 200,
"Y": 100
}
0,01~
PositionOffset Točka

Lahko določite položaj glede na prikazni položaj, določen v Position, StartPositionType, NextBoardPositionType in CenterPosition. Parametri so določeni v "X" in "Y".

[Primer]

"PositionOffset": {
"X": -200,
"Y": -100
}
0,30~
FontSizeScale dvojni

Določite velikost pisave ciljne plošče v merilu 1.

[Primer]

"FontSizeScale": 1.5
1 0,01~
BoardScale dvojni

Določite velikost plošče v množilniku glede na 1. Vse je razporejeno, na primer velikost in položaj tipk ter velikost črk.

[Primer]

"BoardScale": 1.5
1 0,01~
ImageName Struna

Določite ime slike, ki jo želite prikazati na tabli. Podprti format slike je ". png" in naloži vse, kar ustreza imenu datoteke slike, shranjene v mapi "Images" v mapi z definicijsko datoteko kontejnerja plošče.

Na primer, če za ImageName določite "Back", bo prebral datoteko "Images/Back.png".

[Primer]

"ImageName": "BoardMove"
0,01~
ImageStretchMode Struna

Nastavi, kako se slike skalirajo ob postavitvi.

Nobenega
Sliko postavite na sredino plošče v njeni prvotni velikosti.
Polnilo
Celotna slika je prilagojena tako, da se prilega plošči. Razmerje stranic je odvisno od velikosti plošče.
Uniforma
Celotna slika je prilagojena tako, da se prilega plošči. Razmerje stranic je odvisno od slike.
UniformToFill
Skalira se tako, da se pojavi povsod, hkrati pa ohranja razmerje stranic slike.

[Primer]

"ImageStretchMode": "Uniform"
Uniforma 1,00~
ImageRenderMode Struna

※ Ta parameter je bil ohranjen zaradi združljivosti in bo v prihodnjih različicah ukinjen.

Nastavi, kako se slike skalirajo ob postavitvi.

Nobenega
Sliko postavite na sredino plošče v njeni prvotni velikosti.
Polnilo
Celotna slika je prilagojena tako, da se prilega plošči. Razmerje stranic je odvisno od velikosti plošče.
Uniforma
Celotna slika je prilagojena tako, da se prilega plošči. Razmerje stranic je odvisno od slike.
UniformToFill
Skalira se tako, da se pojavi povsod, hkrati pa ohranja razmerje stranic slike.
Uniforma 0,30~
ImageRenderMode (0.01~0.23) Struna

※ Ta parameter je bil ohranjen zaradi združljivosti in bo v prihodnjih različicah ukinjen.

Nastavi, kako se slike skalirajo ob postavitvi.

(Ni nastavljeno)
Sliko postavite na sredino plošče v njeni prvotni velikosti.
Polnilo
Celotna slika je prilagojena tako, da se prilega plošči. Razmerje stranic je odvisno od slike.
0,01~0,23
Ključi KeyInfo[]

Nastavite seznam tipk, ki jih boste postavili na ploščo.

0,01~
KeyDekrarates KeyDecorateInfo[]

Nastavite okrasne informacije za vse tipke, postavljene na tablo.

1,00~
Okraševanje plošč BoardDecorateInfo[]

Nastavite podrobne informacije o dekoraciji za svojo desko.

1,00~

Objekt KeyInfo

Objekt z različnimi nastavitvami tipk.

aplikacija
Tip ključa vsebina, začetna vrednost, nenastavljeno,združljiva z dovoljenji, Ver.
KeyType Struna

Določite osnovno vedenje pri pritiskanju tipke. Znaki, ki jih je mogoče določiti, so lahko enumeracija KeyType. Če določite parameter Processes, se ta parameter ignorira.

[Primer]

"KeyType": "S"
0,01~
Položaj Pravokotnik

Določite položaj in velikost tipk na plošči. Parametri so "X, Y (položaj na plošči)" in "Širina, višina" (velikost tipke). Številka, ki jo določite, bo koordinatni sistem odjemalca, kot ga vidite na plošči, DPI in skaliranje plošče pa bosta določila dejansko velikost, ki jo boste videli.

[Primer]

"Position": {
"X": 0,
"Y": 26.27,
"Width": 24,
"Height": 24
}
0,01~
DisplayText Struna

Določite besedilo, ki se pojavi na ključu. Posebni znaki, kot so prelomi vrstic, temeljijo na specifikaciji JSON. Besedilo se pojavi na sprednjem delu slike, ne na sliki.

[Primer]

"DisplayText": "Space"
0,01~
FontSize dvojni

Določite velikost pisave besedila, ki se pojavi na ključu. To je velikost pikslov pri povečavi 1 in DPI 96, vendar je dejanska velikost odvisna od vrste pisave.

[Primer]

"FontSize": 12
(Odvisno od sistemske velikosti pisave) 0,01~
ImageName Struna

Določite ime slike, da se pojavi v ozadju ključa. Podprti format slike je ". png" in naloži vse, kar ustreza imenu datoteke slike, shranjene v mapi "Images" v mapi z definicijsko datoteko kontejnerja plošče.

Na primer, če za ImageName določite "Back", bo prebral datoteko "Images/Back.png".

[Primer]

"ImageName": "BoardMove"
0,01~
ImageStretchMode Struna

Nastavi, kako se slike skalirajo ob postavitvi.

Nobenega
Postavite ga na sredino tipke, kot je v izvirni sliki. Del slike, ki presega območje ključa, ni prikazan.
Polnilo
Celotna slika je prilagojena tako, da se prilega območju ključev. Razmerje stranic je odvisno od velikosti ključa.
Uniforma
Celotna slika je prilagojena tako, da se prilega območju ključev. Razmerje stranic je odvisno od slike.
UniformToFill
Prilagaja se, da se pojavi čez tipke, hkrati pa ohranja razmerje stranic slike.

[Primer]

"ImageStretchMode": "Uniform"
Uniforma 1,00~
ImageRenderMode Struna

※ Ta parameter je bil ohranjen zaradi združljivosti in bo v prihodnjih različicah ukinjen.

Nastavi, kako se slike skalirajo ob postavitvi.

[Primer]

Nobenega
Postavite ga na sredino tipke, kot je v izvirni sliki. Del slike, ki presega območje ključa, ni prikazan.
Polnilo
Celotna slika je prilagojena tako, da se prilega območju ključev. Razmerje stranic je odvisno od velikosti ključa.
Uniforma
Celotna slika je prilagojena tako, da se prilega območju ključev. Razmerje stranic je odvisno od slike.
UniformToFill
Prilagaja se, da se pojavi čez tipke, hkrati pa ohranja razmerje stranic slike.
Uniforma 0,30~
ImageRenderMode (0.01~0.23) Struna

※ Ta parameter je bil ohranjen zaradi združljivosti in bo v prihodnjih različicah ukinjen.

Nastavi, kako se slike skalirajo ob postavitvi.

[Primer]

(Ni nastavljeno)
Postavite ga na sredino tipke, kot je v izvirni sliki.
Polnilo
Celotna slika je prilagojena tako, da se prilega ključu. Razmerje stranic je odvisno od slike.
0,01~0,23
IsToggle bool

Vsakič, ko pritisneš tipko, preklapljaj med "Držanjem stanja" in "Sprostitvijo stanja". Uporabite tipki Shift in Ctrl, ki se uporabljata za hkratne pritiske.

[Primer]

"IsToggle": true
(Odvisno od vrste ključa) 0,01~
IsOneClickToggleRelease bool

Če je to res, s pritiskom druge tipke, medtem ko je tipka preklopljena, se preklop samodejno sprosti. Če je napačno, se preklop ne bo preklical, razen če ponovno pritisnete isto tipko.

[Primer]

"IsOneClickToggleRelease": true
(Odvisno od vrste ključa) 0,01~
Možnosti Key(string), Value(string)

Za določeni tip ključa lahko določite seznam dodatnih parametrov. Nekatere vrednosti KeyType je mogoče nastaviti le s tem parametrom. Za parametre, ki jih je mogoče določiti, glejte "Dodaj ključne parametre".

[Primer]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Options": {"MoveScale":"2"},
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
0,22~
Parametri Struna

※ Ta parameter bo nadomeščen z možnostmi in ne bo več podprt.

Za določeni tip ključa lahko določite seznam dodatnih parametrov. Nekatere vrednosti KeyType je mogoče nastaviti le s tem parametrom. Za parametre, ki jih je mogoče določiti, glejte "Dodaj ključne parametre". Parameter je treba nastaviti z nizanjem JSON v formatu KeyValue.

[Primer]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Parameters": "{\"MoveScale\":\"2\"}",
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
0,01~
Procesi KeyProcessInfo[]

Lahko preglasiš osnovno obdelavo ključa. Več procesov je mogoče določiti, tako da je mogoče več pritiskov tipk doseči z enim pritiskom tipke. Na primer, lahko definiraš nekaj kot "Ctrl" + "C". Vrstni red obdelave je odvisen od vrstnega reda polja.

[Primer]

{
"DisplayText": "元に戻す",
"KeyType": "Undo",
"Position": {
"Height": 60,
"Width": 60,
"X": 64,
"Y": 278
},
"Processes": [
{ "KeyType": "LeftCtrl" },
{ "KeyType": "Z" }
]
}
0,01~
Okraševanje KeyDecorateInfo[]

Nastavite podrobne informacije o dekoraciji ključa.

1,00~

Objekt KeyProcessInfo

To je objekt, ki določa, kaj se zgodi, ko pritisnemo tipko.

aplikacija
Tip ključa vsebina, začetna vrednost, nenastavljeno,združljiva z dovoljenji, Ver.
KeyType Struna

Določite osnovno vedenje pri pritiskanju tipke. Znaki, ki jih je mogoče določiti, so lahko enumeracija KeyType.

[Primer]

"KeyType": "A"
0,01~
Časovno usklajevanje izvajanja Struna

Določa, ali naj se obravnava, kdaj je tipka pritisnjena ali sproščena. Nekatere vrste ključev lahko to nastavitev ignorirajo. Če nastavite KeyInfo.IsToggle na true, se samodejno uporabi "PressedAndReleased".

PressedAndReleased
Ko je tipka pritisnjena, je pritisnjena, in ko je sproščena, je sproščena.
Tiskano
Ko je tipka pritisnjena, se izvede postopek pritiska in sprostitve.
Izid
Ko je ključ sproščen, se izvede postopek tiska in objave.

[Primer]

"ExecuteTiming": "Pressed"
(Odvisno od vrste ključa) 0,30~
IzvršitveČasovanje (0.01~0.23) Struna

Določa, ali naj se obravnava, kdaj je tipka pritisnjena ali sproščena. Nekatere vrste ključev lahko to nastavitev ignorirajo.

Tiskano
Obdela se, ko pritisnete tipko.
Izid
Obdela se, ko je ključ sproščen.
(Odvisno od vrste ključa) 0,01~0,23
PressRepeat Struna

Nastavi obnašanje, da se ponovi, ko pritisneš tipko. Če določite karkoli drugega kot Enkrat, bo parameter ExecuteTiming samodejno postal "PressedAndReleased".

Enkrat
Obdela se le, ko je pritisnjen ali sproščen.
OneWaitRepeat
Ponovite obdelavo tipk ob času pritiska in po določenem času pritiska.
Takojšnja ponovitev
Ponavljaj obdelavo tipk od trenutka, ko jo pritisneš.

[Primer]

"PressRepeat": "OneWaitRepeat"
(Odvisno od vrste ključa) 0,01~
IsModifier (0.01~0.23) bool

※ Ta parameter je bil v najnovejši različici opuščen.

Določa, ali gre za modifikatorsko tipko, kot sta Shift ali Ctrl.

(Odvisno od vrste ključa) 0,01~0,23
Možnosti Key(string), Value(string)

Za določeni tip ključa lahko določite seznam dodatnih parametrov. Nekatere vrednosti KeyType je mogoče nastaviti le s tem parametrom. Za parametre, ki jih je mogoče določiti, glejte "Dodaj ključne parametre".

[Primer]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Options": {
"MoveScale":"2",
"TapAction":"None"
},
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
0,22~
Parametri Struna

※ Ta parameter bo nadomeščen z možnostmi in ne bo več podprt.

Za določeni tip ključa lahko določite seznam dodatnih parametrov. Nekatere vrednosti KeyType je mogoče nastaviti le s tem parametrom. Za parametre, ki jih je mogoče določiti, glejte "Dodaj ključne parametre". Parameter je treba nastaviti z nizanjem JSON v formatu KeyValue.

[Primer]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Parameters": "{\"MoveScale\":\"2\",\"TapAction\":\"None\"}",
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
0,01~

Objekt BoardDecorateInfo

To je predmet, ki določa okrasitev plošče.

aplikacija
Tip ključa vsebina, začetna vrednost, nenastavljeno,združljiva z dovoljenji, Ver.
IdentitetaIme Struna

To je prepoznavno ime odlikovanja. Trenutna uporaba ni določena.

[Primer]

"IdentityName": "Normal"
1,00~
ImeStatus Struna

Določa, kdaj IME doda dekoracijo. IME lahko določite iz enega od naslednjih:

(Ni nastavljeno)
Pokriva vsa stanja IME. Ima nižjo prioriteto kot posamezno določeno stanje IME.
Na
Pokriva vse zvezne države, kjer je IME vklopljen.
KanaInputAlphaHalf
Polovična širina alfanumeričnega statusa vhoda, označenega z IME (enakovredno IME OFF)
KanaInputKatakanaHalf
IME vhodno stanje polovične širine Kana
KanaInputAlphaFull
Alfanumerični status vhodov, označenih z IME po celotni širini,
KanaInputHiraganaFull
Stanje hiragane v celotni širini vhoda IME
KanaInputKatakanaFull
Stanje katakane po celotni širini vhoda IME
RomanInputAlphaHalf
IME je alfanumerično stanje polovične širine za vnos rimskih znakov (ekvivalent IME OFF)
RomanInputKatakanaHalf
IME je stanje polovične širine katakane za romanizacijski vnos
RomanInputAlphaFull
IME je alfanumerično stanje polne širine za romanizacijski vhod
RomanInputHiraganaFull
Po mojem mnenju je to široka hiragana za vnos rimskih znakov
RomanInputKatakanaFull
Po mojem mnenju je stanje celotne širine katakane v romaji vhodu

[Primer]

"ImeStatus": "KanaInputHiraganaFull"
1,00~
ImeStatuses String[]

Določa, kdaj IME doda dekoracijo. ImeStatus lahko določi stanje le enega IME, vendar ga je mogoče definirati kot več. Če bi bila definirana tako ImeStatus kot ImeStatus, imajo ImeStatusi prednost. Vrednosti, ki jih lahko določite, so enake kot pri ImeStatusu.

[Primer]

"ImeStatuses": [
"RomanInputKatakanaHalf",
"RomanInputKatakanaFull"
]
1,00~
PressKey Struna

Okrasitve lahko dodate, ko pritisnete določeno tipko.

Na primer, lahko naredite nekaj takega kot ozadje, ki je običajno črno, a ko pritisnete tipko Shift, ozadje postane modro.

[Primer]

"PressKey": "LeftControl"
1,00~
PressKeys String[]

Uporabite to za dodajanje okraskov, ko pritisnete več tipk. Na primer, če želite spremeniti prikaz, ko sta hkrati pritisnjena "Shift" in "Ctrl". Če sta navedena tako PressKey kot PressKey, ima PressKeys prednost. Če ne določite obeh, bo to veljalo za vse vzorce, ki niso določeni v PressKey.

[Primer]

"PressKeys": [
"LeftShift",
"LeftControl"
]
1,00~
IsCapsLock bool

Okrasitev lahko določite, ko je CapsLock VKLOPLJEN.

[Primer]

"IsCapsLock": true
null 1,03~
IsInsert bool

Dekoracijo lahko določiš, ko je vstavitev vklopljena.

[Primer]

"IsInsert": true
null 1,03~
IsNumLock bool

Okrasitev lahko določiš, ko je NumLock VKLOPLJEN.

[Primer]

"IsNumLock": true
null 1,03~
IsScroll bool

Okrasitev lahko določiš, ko je Scroll vklopljen.

[Primer]

"IsScroll": true
null 1,03~
Barva ozadja Barva

Barvo ozadja plošče lahko določite od 0~1. Ploščo lahko narediš prosojno tako, da alfa postane manjša od 1. Poleg tega nastavitev alfa na 0 omogoča popolno preglednost in ne boste več imeli presoje na plošči, kar vam bo omogočilo manipulacijo z okni na zadnji strani. Na primer, lahko ustvarite ploščo, kjer lebdi samo tipke, tako da ploščo naredite prosojno in tipkam dodate barvo ozadja.

[Primer]

"BackgroundColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Odvisno od aplikacije) 1,00~
ImageName Struna

Določite ime slike, ki jo želite prikazati na tabli. Podprti format slike je ". png" in naloži vse, kar ustreza imenu datoteke slike, shranjene v mapi "Images" v mapi z definicijsko datoteko kontejnerja plošče.

Na primer, če za ImageName določite "Back", bo prebral datoteko "Images/Back.png".

Lahko ustvarite tudi nepravokotno ploščo tako, da ozadje plošče naredite prosojno in določite obrezano sliko s popolnoma prosojnim območjem.

[Primer]

"ImageName": "BoardMove"
1,00~
ImageStretchMode Struna

Nastavi, kako se slike skalirajo ob postavitvi.

Nobenega
Postavite ga na sredino tipke, kot je v izvirni sliki. Del slike, ki presega območje ključa, ni prikazan.
Polnilo
Celotna slika je prilagojena tako, da se prilega območju ključev. Razmerje stranic je odvisno od velikosti ključa.
Uniforma
Celotna slika je prilagojena tako, da se prilega območju ključev. Razmerje stranic je odvisno od slike.
UniformToFill
Prilagaja se, da se pojavi čez tipke, hkrati pa ohranja razmerje stranic slike.

[Primer]

"ImageStretchMode": "Uniform"
Uniforma 1,00~
BorderColor Barva

Barvo ozadja lahko določite od 0~1. Alfa lahko narediš tudi manjšo od 1, da bo prosojna in prosojna.

[Primer]

"BorderColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Odvisno od aplikacije) 1,00~
BorderThickness dvojni

Lahko določite debelino ozadja. 0 naredi mejo nevidno.

[Primer]

"BorderThickness": 3
1 1,00~

Objekt KeyDecorateInfo

To je predmet, ki določa okrasitev plošče.

aplikacija
Tip ključa vsebina, začetna vrednost, nenastavljeno,združljiva z dovoljenji, Ver.
IdentitetaIme Struna

To je prepoznavno ime odlikovanja. Trenutna uporaba ni določena.

[Primer]

"IdentityName": "Normal_A"
1,00~
ImeStatus Struna

Določa, kdaj IME doda dekoracijo. IME lahko določite iz enega od naslednjih:

(Ni nastavljeno)
Pokriva vsa stanja IME. Ima nižjo prioriteto kot posamezno določeno stanje IME.
Na
Pokriva vse zvezne države, kjer je IME vklopljen.
KanaInputAlphaHalf
Polovična širina alfanumeričnega statusa vhoda, označenega z IME (enakovredno IME OFF)
KanaInputKatakanaHalf
IME vhodno stanje polovične širine Kana
KanaInputAlphaFull
Alfanumerični status vhodov, označenih z IME po celotni širini,
KanaInputHiraganaFull
Stanje hiragane v celotni širini vhoda IME
KanaInputKatakanaFull
Stanje katakane po celotni širini vhoda IME
RomanInputAlphaHalf
IME je alfanumerično stanje polovične širine za vnos rimskih znakov (ekvivalent IME OFF)
RomanInputKatakanaHalf
IME je stanje polovične širine katakane za romanizacijski vnos
RomanInputAlphaFull
IME je alfanumerično stanje polne širine za romanizacijski vhod
RomanInputHiraganaFull
Po mojem mnenju je to široka hiragana za vnos rimskih znakov
RomanInputKatakanaFull
Po mojem mnenju je stanje celotne širine katakane v romaji vhodu

[Primer]

"ImeStatus": "KanaInputHiraganaFull"
1,00~
ImeStatuses String[]

Določa, kdaj IME doda dekoracijo. ImeStatus lahko določi stanje le enega IME, vendar ga je mogoče definirati kot več. Če bi bila definirana tako ImeStatus kot ImeStatus, imajo ImeStatusi prednost. Vrednosti, ki jih lahko določite, so enake kot pri ImeStatusu.

[Primer]

"ImeStatuses": [
"RomanInputKatakanaHalf",
"RomanInputKatakanaFull"
]
1,00~
PressKey Struna

Okrasitve lahko dodate, ko pritisnete določeno tipko.

Na primer, če pritisnete tipko Shift, ko ima tipka običajno "1", bo prikazano besedilo "!" Lahko naredite spremembe, kot je sprememba v.

[Primer]

"PressKey": "LeftControl"
1,00~
PressKeys String[]

Uporabite to za dodajanje okraskov, ko pritisnete več tipk. Na primer, če želite spremeniti prikaz, ko sta hkrati pritisnjena "Shift" in "Ctrl". Če sta navedena tako PressKey kot PressKey, ima PressKeys prednost. Če ne določite obeh, bo to veljalo za vse vzorce, ki niso določeni v PressKey.

[Primer]

"PressKeys": [
"LeftShift",
"LeftControl"
]
1,00~
IsPressed bool

Dekoracijo lahko določite, ko pritisnete tipko. Na primer, medtem ko pritiskate tipko, lahko naredite, da rob te tipke sveti.

[Primer]

"IsPressed": true
NAPAČNO 1,00~
IsCapsLock bool

Okrasitev lahko določite, ko je CapsLock VKLOPLJEN.

[Primer]

"IsCapsLock": true
null 1,03~
IsInsert bool

Dekoracijo lahko določiš, ko je vstavitev vklopljena.

[Primer]

"IsInsert": true
null 1,03~
IsNumLock bool

Okrasitev lahko določiš, ko je NumLock VKLOPLJEN.

[Primer]

"IsNumLock": true
null 1,03~
IsScroll bool

Okrasitev lahko določiš, ko je Scroll vklopljen.

[Primer]

"IsScroll": true
null 1,03~
DisplayText Struna

Določite besedilo, ki se pojavi na ključu. Posebni znaki, kot so prelomi vrstic, temeljijo na specifikaciji JSON. Besedilo se pojavi na sprednjem delu slike, ne na sliki.

[Primer]

"DisplayText": "Enter"
1,00~
FontName Struna

Lahko določite pisavo za ključno besedilo. Uporabljaš lahko samo pisave, ki so nameščene na tvojem operacijskem sistemu.

[Primer]

"FontName": "メイリオ"
(Odvisno od aplikacije) 1,00~
FontSize dvojni

Določite velikost pisave besedila, ki se pojavi na ključu. To je velikost pikslov pri povečavi 1 in DPI 96, vendar je dejanska velikost odvisna od vrste pisave.

[Primer]

"FontSize": 24
(Odvisno od aplikacije) 1,00~
TextBold Struna

Lahko določiš debelino besedila. Trenutno je edina debelina, ki se lahko uporabi, "Bold", in če navedete kaj drugega, bo to običajna teža.

[Primer]

"TextBold": "Bold"
Normalno 1,00~
TextColor Barva

Lahko določite barvo ključnega besedila. Alfa lahko narediš manjšo od 1, da postane prosojna. Razpon, ki ga lahko določimo, je 0~1, oziroma.

[Primer]

"TextColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Odvisno od aplikacije) 1,00~
Barva ozadja Barva

Barvo ozadja ključa lahko določite od 0~1. Alfa lahko narediš tudi manjšo od 1, da bo prosojna in prosojna. Vendar pa upoštevajte, da če je ozadje tipke prozorno in tudi ozadje plošče, presoja pritiska tipke ne bo zaznana.

[Primer]

"BackgroundColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Odvisno od aplikacije) 1,00~
ImageName Struna

Določite ime slike, ki jo želite prikazati na tabli. Podprti format slike je ". png" in naloži vse, kar ustreza imenu datoteke slike, shranjene v mapi "Images" v mapi z definicijsko datoteko kontejnerja plošče.

Na primer, če za ImageName določite "Back", bo prebral datoteko "Images/Back.png".

[Primer]

"ImageName": "BoardMove"
1,00~
ImageStretchMode Struna

Nastavi, kako se slike skalirajo ob postavitvi.

Nobenega
Postavite ga na sredino tipke, kot je v izvirni sliki. Del slike, ki presega območje ključa, ni prikazan.
Polnilo
Celotna slika je prilagojena tako, da se prilega območju ključev. Razmerje stranic je odvisno od velikosti ključa.
Uniforma
Celotna slika je prilagojena tako, da se prilega območju ključev. Razmerje stranic je odvisno od slike.
UniformToFill
Prilagaja se, da se pojavi čez tipke, hkrati pa ohranja razmerje stranic slike.

[Primer]

"ImageStretchMode": "Uniform"
Uniforma 1,00~
BorderColor Barva

Barvo ozadja lahko določite od 0~1. Alfa lahko narediš tudi manjšo od 1, da bo prosojna in prosojna.

[Primer]

"BorderColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Odvisno od aplikacije) 1,00~
BorderThickness dvojni

Lahko določite debelino ozadja. 0 naredi mejo nevidno.

[Primer]

"BorderThickness": 3
1 1,00~

Enumeracija KeyType

Seznam, ki določa osnovno obdelavo ključev.

Razmerje med imeni tipk in kodami tipk temelji na japonski tipkovnici. Če želite določiti kodo ključa, ki ne obstaja na tem seznamu, uporabite KeyType "VirtualKeyCode".

Dodatek za Distinctive Name in Name Virtual Key Code
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 To je številčna tipka na vrhu tipkovnice.
D1 50 To je številčna tipka na vrhu tipkovnice.
D2 51 To je številčna tipka na vrhu tipkovnice.
D3 52 To je številčna tipka na vrhu tipkovnice.
D4 53 To je številčna tipka na vrhu tipkovnice.
D5 54 To je številčna tipka na vrhu tipkovnice.
D6 55 To je številčna tipka na vrhu tipkovnice.
D7 56 To je številčna tipka na vrhu tipkovnice.
D8 57 To je številčna tipka na vrhu tipkovnice.
D9 58 To je številčna tipka na vrhu tipkovnice.
NumPad0 96 To je numerična tipka na numerični tipkovnici.
NumPad1 97 To je numerična tipka na numerični tipkovnici.
NumPad2 98 To je numerična tipka na numerični tipkovnici.
NumPad3 99 To je numerična tipka na numerični tipkovnici.
NumPad4 100 To je numerična tipka na numerični tipkovnici.
NumPad5 101 To je numerična tipka na numerični tipkovnici.
NumPad6 102 To je numerična tipka na numerični tipkovnici.
NumPad7 103 To je numerična tipka na numerični tipkovnici.
NumPad8 104 To je numerična tipka na numerični tipkovnici.
NumPad9 105 To je numerična tipka na numerični tipkovnici.
F1 113
F2 114
F3 115
F4 116
F5 117
F6 118
F7 119
F8 120
F9 121
F10 122
F11 123
F12 124
F13 125
F14 126
F15 127
F16 128
F17 129
F18 130
F19 131
F20 132
F21 133
F22 134
F23 135
F24 136
LeftCtrl 162
RightCtrl 163
LeftShift 160
RightShift 161
LeftWindows 91
RightWindows 92
LeftAlt 164
RightAlt 165
Gor 38 ↑ Ključ.
Dol 40 ↓ Ključ.
Levo 37 ← ključ.
Desno 39 → ključ.
Dodaj 107 To je "+" na numerični tipkovnici.
Odštejte 109 To je "-" na numerični tipkovnici.
Delitev 111 To je "/" na numerični tipkovnici.
Množenje 106 To je črka "*" na numerični tipkovnici.
Decimalno 110 Numerična tipkovnica "." je.
Ločilnik 108
Vstopite 13
BackSpace 8
Vesolje 32
Zavihek 9
Esc 27
OemMinus 189
OemTilde 222
Yen 220
OemBackslash 226
Pri 192 To je tipka "@" na japonski array tipkovnici.
OemOpenBrackets 219
OemCloseBrackets 221
Colon 186
OemPodpičje 187
OemPlus 187
OemComma 188
OemPeriod 190
Poševnica 191
OemQuestion 191
Backslash 226
OemQuotes 222
Kanji 25 Tipke pol širine/polne širine.
Nekonvertitni 29 Gre za ključ brez konverzije.
Spreobrnite se 28 To je ključ za pretvorbo.
Kana 21 To je ključ katakana hiragana.
CapsLock 20
Aplikacije 93
Vstavi 45
Izbriši 46
Domov 36
Konec 35
PageUp 33
PageDown 34
Premor 19
ScrollLock 145
Zvitek 145
PrintScreen 44
NumLock 144 Ta tipka je odvisna od trdovratnosti, zato njeno pritiskanje morda ne bo imelo nobenega učinka.
Pozor 246
BrowserBack 166
BrowserFavorites 171
BrowserForward 167
BrowserHome 172
BrowserRefresh 168
BrowserSearch 170
BrowserStop 169
ChatPadGreen Ni na voljo.
ChatPadOrange Ni na voljo.
Crsel 247
EraseEof Ni na voljo.
Exsel 248
Izvedi 43
Pomoč 47
LaunchApplication1 182
LaunchApplication2 183
LaunchMail 180
MediaNextTrack 176
MediaPlayPause 179
MediaPreviousTrack 177
MediaStop 178
Nobenega Ni na voljo.
Oem8 223
OemAuto 243
OemClear 254
OemCopy 242
OemEnlW 244
OemPipe Ni na voljo.
Pa1 253
Igra 250
Tisk 42
ProcessKey 229
Izberi 41
SelectMedia 181
Spanje 95
VolumeDown 174 Morda vidiš nadzor glasnosti, vendar je vedenje odvisno od operacijskega sistema.
VolumeTute 173 Morda vidiš nadzor glasnosti, vendar je vedenje odvisno od operacijskega sistema.
VolumeUp 175 Morda vidiš nadzor glasnosti, vendar je vedenje odvisno od operacijskega sistema.
Zoom 251
BoardNext Preklopi na naslednjo ploščo.
BoardPrev Preklopi na prejšnjo ploščo.
BoardJump Preklopite na ploščo z določenim imenom.
BoardMove Povleci desko, da jo premakneš.
BoardMinimize Zmanjšajte število plošče.
Izhod Izstopi iz dotikalne deske.
ConfigMenu Odprite meni z nastavitvami.
MouseMovePad To je podloga za miško, ki premika kazalec toliko kot vi dotikate in premikate prst.
MouseMoveJoystick To je palica miške, ki nenehno premika kazalec miške v smeri, kamor ste se dotaknili in premaknili prst.
MouseLeftClick To je levi gumb miške.
MouseRightClick To je pravi gumb miške.
MouseMiddleClick To je srednji gumb miške.
MouseX1Click Gumb X1 na miški.
MouseX2Click To je gumb X2 na miški.
MouseWheel To je kolečko miške. Posnema vrtenje kolesa tako, da se dotikate in premikate prst gor in dol.
VirtualKeyCode Pošljite določeno kodo virtualnega ključa.
DPad To je D-Pad z eno tipko zgoraj, spodaj, levo in desno.

Parametri seštevanja ključev

Seznam dodatnih parametrov za vsak KeyType. Dodajte objekt KeyInfo v možnosti objekta KeyProcessInfo kot seznam KeyValues.

Primer konfiguracije

{
  "DisplayText": "", 
  "ImageName": "MousePadx2", 
  "ImageRenderMode": "Fill", 
  "KeyType": "MouseMovePad", 
  "Options": {"MoveScale":"2","TapAction":"MouseLeftButtonWhenSingleTap"}, 
  "Position": {
    "Height": 122, 
    "Width": 122, 
    "X": 64, 
    "Y": 30
  }, 
},

BoardNext

aplikacija
Tip ključa vsebina, začetna vrednost, nenastavljeno,združljiva z dovoljenji, Ver.
NextBoardPositionType Struna

Določite, kje prikazati pri menjavi z druge plošče.

(Ni nastavljeno)
Prikazuje se na položaju, določenem v StartPositionType določene plošče.
CenterPosition
Prikazuje sredinski položaj plošče pred stikalom in sredinski položaj plošče po stikalu.

[Primer]

"NextBoardPositionType": "CenterPosition"
0,01~

BoardPrev

aplikacija
Tip ključa vsebina, začetna vrednost, nenastavljeno,združljiva z dovoljenji, Ver.
NextBoardPositionType Struna

Določite, kje prikazati pri menjavi z druge plošče.

(Ni nastavljeno)
Prikazuje se na položaju, določenem v StartPositionType določene plošče.
CenterPosition
Prikazuje sredinski položaj plošče pred stikalom in sredinski položaj plošče po stikalu.

[Primer]

"NextBoardPositionType": "CenterPosition"
0,01~

BoardJump

aplikacija
Tip ključa vsebina, začetna vrednost, nenastavljeno,združljiva z dovoljenji, Ver.
JumpBoardIdentityName Struna

Preklopite na kontejner plošče z določenim imenom.

[Primer]

"JumpBoardIdentityName": "010_Normal_1_00_Ja"
0,20~
NextBoardPositionType Struna

Določite, kje prikazati pri menjavi z druge plošče.

(Ni nastavljeno)
Prikazuje se na položaju, določenem v StartPositionType določene plošče.
CenterPosition
Prikazuje sredinski položaj plošče pred stikalom in sredinski položaj plošče po stikalu.

[Primer]

"NextBoardPositionType": "CenterPosition"
0,20~

MouseMovePad

aplikacija
Tip ključa vsebina, začetna vrednost, nenastavljeno,združljiva z dovoljenji, Ver.
MoveScale dvojni

Določa hitrost gibanja kazalca miške pri povečavi glede na 1.

[Primer]

"MoveScale": 2
1 0,01~
TapAction Struna

Določa, kako posnemati obnašanje levega klika ob tapkanju tipke.

Nobenega
Ne posnema gumbov miške s tapkanjem.
MouseLeftButtonKožEn sam dotik
Posnema levi klik miške z enim samim dotikom. Ko dvakrat tapnete, posnema dvojni klik.
MouseLeftButtonKoDvojni dotik
Posnema levi klik miške ob dvojnem tapkanju. Ko trikrat tapneš, posnema dvojni klik.

[Primer]

"TapAction": "MouseLeftButtonWhenDoubleTap"
MouseLeftButtonKoDvojni dotik 0,01~
TapPressInterval dvojni

To je največji čas za pritisk tipke, ki se šteje kot tap. Če držite tipko dlje kot tokrat, to ne bo ocenjeno kot tapkanje. Enota je v milisekundah.

[Primer]

"TapPressInterval": 500
250 0,01~
NextTapConnectInterval dvojni

Čas med potapljanjem pred tem je določen kot po dvojnem tapu. Če je čas do naslednjega tapa daljši od tega časa, ne bo prepoznan kot dvojni tap. Enota je v milisekundah.

[Primer]

"NextTapConnectInterval": 500
250 0,01~
TapEnableAreaRange dvojni

To je največja dovoljena širina odstopanja položaja tapa, ki ga je treba prepoznati kot dvojni tap. Če sta položaj prejšnjega in naslednjega tapa večji od tega števila, ne bo prepoznan kot dvojni tap. Enota je logična razdalja pikslov na plošči.

[Primer]

"TapEnableAreaRange": 10
5 0,01~
PadMoveMode Struna

Nastavi hitrost gibanja kazalca miške pri premikanju prsta.

Normalno
Za enako hitrost sta gibanje prsta in kazalca miške enaka.
Pospeši
Če premikate prst hitreje, se bo kazalec miške premikal hitreje, če pa počasneje, se bo kazalec premikal manj kot vaš prst.

[Primer]

"PadMoveMode": "Accelerate"
Pospeši 0,01~

MouseMoveJoystick

aplikacija
Tip ključa vsebina, začetna vrednost, nenastavljeno,združljiva z dovoljenji, Ver.
StickMode Struna

Določa, ali naj bo sredinska točka palice središče ključa ali dotik točka.

PanelCenter
Palico postavite na sredino tipke. Torej, ko se dotaknete roba tipke, se takoj začne premikati kazalec miške.
TouchCenter
Naj bo sredinska točka palice točka stika. To vam omogoča, da premikate kazalec miške iz mesta, kjer ste se ga dotaknili, v smer, v katero ste premikali prst, brez skrbi glede položaja dotika.

[Primer]

"StickMode": "TouchCenter"
TouchCenter 0,01~
MaxSpeedPerSecond dvojni

To je največja hitrost gibanja kazalca miške, ko je palica nagnjena navzdol. Hitrost gibanja je število pikslov na namizju na sekundo.

[Primer]

"MaxSpeedPerSecond": 500
1000 0,01~
TipAreaLength dvojni

To je največja razdalja, do katere je treba podreti palico. Razdalja bo logični piksel na plošči. Ta nastavitev velja le, ko je StickMode v TouchCenter. Pri PanelCenter je odvisno od velikosti ključa.

[Primer]

"TipAreaLength": 50
100 0,01~
TapAction Struna

Določa, kako posnemati obnašanje levega klika ob tapkanju tipke.

Nobenega
Ne posnema gumbov miške s tapkanjem.
MouseLeftButtonKožEn sam dotik
Posnema levi klik miške z enim samim dotikom. Ko dvakrat tapnete, posnema dvojni klik.
MouseLeftButtonKoDvojni dotik
Posnema levi klik miške ob dvojnem tapkanju. Ko trikrat tapneš, posnema dvojni klik.

[Primer]

"TapAction": "MouseLeftButtonWhenDoubleTap"
MouseLeftButtonKoDvojni dotik 0,20~
TapPressInterval dvojni

To je največji čas za pritisk tipke, ki se šteje kot tap. Če držite tipko dlje kot tokrat, to ne bo ocenjeno kot tapkanje. Enota je v milisekundah.

[Primer]

"TapPressInterval": 500
250 0,20~
NextTapConnectInterval dvojni

Čas med potapljanjem pred tem je določen kot po dvojnem tapu. Če je čas do naslednjega tapa daljši od tega časa, ne bo prepoznan kot dvojni tap. Enota je v milisekundah.

[Primer]

"NextTapConnectInterval": 500
250 0,20~
TapEnableAreaRange dvojni

To je največja dovoljena širina odstopanja položaja tapa, ki ga je treba prepoznati kot dvojni tap. Če sta položaj prejšnjega in naslednjega tapa večji od tega števila, ne bo prepoznan kot dvojni tap. Enota je logična razdalja pikslov na plošči.

[Primer]

"TapEnableAreaRange": 10
5 0,20~

DPad

aplikacija
Tip ključa vsebina, začetna vrednost, nenastavljeno,združljiva z dovoljenji, Ver.
UpKey Struna

Določite tipko, ki jo pošljete, ko pritisnete tipko ↑.

[Primer]

"UpKey": "Up"
Gor 0,20~
DownKey Struna

Določite tipko, ki jo želite poslati, ko pritisnete tipko ↓.

[Primer]

"DownKey": "Down"
Dol 0,20~
LeftKey Struna

Določite tipko, ki jo želite poslati, ko pritisnete tipko ←.

[Primer]

"LeftKey": "Left"
Levo 0,20~
RightKey Struna

Določite tipko, ki jo želite poslati, ko pritisnete tipko →.

[Primer]

"RightKey": "Right"
Desno 0,20~

VirtualKeyCode

aplikacija
Tip ključa vsebina, začetna vrednost, nenastavljeno,združljiva z dovoljenji, Ver.
VirtualKeyCode int

Lahko pošljete virtualno kodo ključa (številko) za Windows neposredno.

[Primer]

"VirtualKeyCode": 33
0,22~