Faili definitsioon

Lehekülg uuendatud :
Lehe loomise kuupäev :

Plaadi konteineri definitsioonfail (.setting fail)

See on fail, mis määratleb klahvide paigutuse ja käsitsemise plaadil. See asub erinevates plaadipakettide kaustades kaustas "Boards" kaustas, kus on käivitatav fail.

Sa saad ise selle faili määratledes iga võtme paigutust kohandada. Sümbolid, tekst ja muu järgivad JSON formaati.

Pikendamine .Millega
Formaat JSON
Kodeerida UTF-8 (koos BOM-iga)

Konfiguratsiooni

Andmed koosnevad järgmistest hierarhiatest: (Allolev paigutus on pilt, mitte JSON-i formaalne formaat.) Tegelik fail võib olla sorteeritud erinevas järjekorras sõltuvalt automaatsest väljundist)

("{}" on objekt ja "[]" on massiivi.) )

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

BoardContainerInfo objekt

Objekt, millel on erinevad seaded laua konteineri jaoks.

Võtmetüübi sisu, algväärtus, unset, loaga ühilduv rakendus, Ver.
Identiteetnimi String

Nimi, mis identifitseerib lauakonteinerit. Seda kasutatakse plaadipõhiseks lülitamiseks.

[Näide]

"IdentityName": "010_Normal_1_00_Ja"
0.01~
Autor String

Pane laua konteineri valmistaja nimi. Seda kasutatakse produtsendi nime kuvamiseks. (plaanitud)

[Näide]

"Author": "Onodera"
0.01~
Versioon Kahekordne

Sisesta plaadi konteineri definitsiooni versioon. See ei ole vastav rakenduse versioon. Kasutati versioonide kuvamiseks. (plaanitud)

[Näide]

"Version": 1.00
0.01~
isExcludeNextBoard Bool

Määrab, kas see plaadikonteiner on valikust välistatud, vahetades ⇐⇒ võtmega plaate. Kui määrad, et see ei sobi, saad selle valida ainult tahvlimäärangute peale lülitudes.

[Näide]

"IsExcludeNextBoard": false
VALE 0.31~
Tellimus Int

Seda kasutatakse selles järjekorras, kus sa vahetad lauda. Mida kõrgem number, seda suurem prioriteet antakse.

[Näide]

"Order": 10
0 0.01~
KeyReleaseTimingMillActiveWindowChange Bool

Määra, kas lüliti klahv vabastatakse automaatselt, kui aken vahetatakse, või muster. Takistab klahvi lülituse rakendamist, nagu see toimub teise akna peale lülitamisel.

Ükski
Lüliti ei vabastata, kui aken on vahetatud.
Protsess
Vabasta lüliti klahv, kui lülitu teise protsessiaknale.
Aken
Vabasta lüliti klahv, kui lülitud teise aknale.

[Näide]

"KeyReleaseTimingWhenActiveWindowChange": "Window"
Ükski 0.30~
GeneratorIdentityName String

Kui genereerid plaadi, konteineri või definitsioonfaili mis tahes tööriistaga, määra sellele tööriistale eriline nimi. Seda väärtust mujal ei kasutata.

[Näide]

"GeneratorIdentityName": "TiitanBoardCreator"
1.00~
GeneratorVersion Kahekordne

Kui genereerid plaadi, konteineri või definitsiooni faili mis tahes tööriistaga, määra selle tööriista versioon. Seda väärtust mujal ei kasutata.

[Näide]

"GeneratorVersion": 1.00
1.00~
Lauad BoardInfo[]

Määrake laud. Kui soovid kuvada mitut plaati, määra mitu plaat.

0.01~

BoardInfo objekt

Objekt, millel on erinevad seadistused laua jaoks. Laud viitab ühele aknale.

Võtmetüübi sisu, algväärtus, unset, loaga ühilduv rakendus, Ver.
Identiteetnimi String

Laua eristav nimi. Praegune kasutus on veel otsustamata.

[Näide]

"IdentityName": "NormalBoard"
0.01~
Asend Ristkülik

Täpsusta laua asukoht ja suurus. Parameetrid koosnevad vastavalt "X, Y (asukoht laual)" ja "Laius, Kõrgus (laua suurus)". Pane tähele, et plaadi tegelik asukoht ja suurus on DPI loogiline suurus. See sõltub ka algpositsiooni StartPositionType parameetrist. Kui positsiooni (X, Y) ei kasutata, kasutatakse ainult suurust.

[Näide]

"Position": {
"X": 0,
"Y": 26.27,
"Width": 86,
"Height": 57.93
}
0.01~
StartPositionType String

Määrake laua algpositsiooni tüüp. Kui seade on seadistatud mäletama viimase laua asukohta, kehtib see seade ainult esimesel vaatel. Määratletavad parameetrid on järgmised:

Käsiraamat
Määra kuva asukoht X, Y positsioonis.
Top
Kuva ekraani ülemises keskosas.
Ülevalvasak
Kuva see ekraani vasakus ülanurgas.
Vasak
Kuvatakse ekraani vasakul keskel.
Allvasak
Kuva ekraani vasakus alumises nurgas.
Alt
Kuva see ekraani alumises keskpunktis.
AllParem
See kuvatakse ekraani paremas alumises nurgas.
Parem
See kuvatakse ekraani paremas keskosas.
Üleval paremal
Kuva see ekraani paremas ülanurgas.

[Näide]

"StartPositionType": "BottomRight"
Käsiraamat 0.01~
NextBoardPositionType String

Määra, kus kuvada, kui vahetad teistelt emaplaadilt. Kui seade on seadistatud mäletama viimase plaadi asukohta, kehtib see seade ainult esimese lüliti puhul.

(Pole seadistatud)
StartPositionType.
CenterPosition
Kuvab plaadi keskpositsiooni enne lülitit ja plaadi keskpositsiooni pärast lülitit.

[Näide]

"NextBoardPositionType": "CenterPosition"
0.01~
CenterPosition Punkt

See on laua keskpunkt, mis on määratud "X" ja "Y" märgis. Kasutatakse, kui CenterPosition on määratud NextBoardPositionType parameetris. Kui pole täpsustatud, on laua suurus 2 ÷ keskne positsioon.

[Näide]

"CenterPosition": {
"X": 200,
"Y": 100
}
0.01~
PositionOffset Punkt

Saad määrata positsiooni võrreldes kuvapositsiooniga, mis on määratud Position, StartPositionType, NextBoardPositionType ja CenterPosition. Parameetrid on määratletud "X" ja "Y" all.

[Näide]

"PositionOffset": {
"X": -200,
"Y": -100
}
0.30~
FontSizeScale Kahekordne

Määra sihtplaadi fondisuurus skaalal 1.

[Näide]

"FontSizeScale": 1.5
1 0.01~
BoardScale Kahekordne

Määra laua suurus kordajas võrreldes 1-ga. Kõik on skaleeritud, näiteks klahvide suurus ja asukoht ning tähtede suurus.

[Näide]

"BoardScale": 1.5
1 0.01~
ImageName String

Määra pildi nimi, mida soovid tahvlil kuvada. Toetatud pildiformaat on ". ainult png" ja laadib kõik, mis vastab pildi failinimele, mis on paigutatud kausta "Images" kaustas koos plaadi konteineri definitsiooniga.

Näiteks, kui määrad ImageName'i jaoks "Tagasi", loeb see faili "Images/Back.png".

[Näide]

"ImageName": "BoardMove"
0.01~
ImageStretchMode String

Määra, kuidas pilte paigutamisel skaleeritakse.

Ükski
Aseta pilt tahvli keskele algses suuruses.
Täita
Kogu pilt on skaleeritud nii, et see sobiks plaadi sisse. Kuvasuhe sõltub plaadi suurusest.
Ühetaoline
Kogu pilt on skaleeritud nii, et see sobiks plaadi sisse. Kuvasuhe sõltub pildist.
UniformToFill
See skaleerub nii, et näeb välja üle kogu plaadi, säilitades samal ajal pildi kuvasuhte.

[Näide]

"ImageStretchMode": "Uniform"
Ühetaoline 1.00~
ImageRenderMode String

※ See parameeter on säilitatud ühilduvuse huvides ja see aegub tulevastes versioonides.

Määra, kuidas pilte paigutamisel skaleeritakse.

Ükski
Aseta pilt tahvli keskele algses suuruses.
Täita
Kogu pilt on skaleeritud nii, et see sobiks plaadi sisse. Kuvasuhe sõltub plaadi suurusest.
Ühetaoline
Kogu pilt on skaleeritud nii, et see sobiks plaadi sisse. Kuvasuhe sõltub pildist.
UniformToFill
See skaleerub nii, et näeb välja üle kogu plaadi, säilitades samal ajal pildi kuvasuhte.
Ühetaoline 0.30~
ImageRenderMode (0.01~0.23) String

※ See parameeter on säilitatud ühilduvuse huvides ja see aegub tulevastes versioonides.

Määra, kuidas pilte paigutamisel skaleeritakse.

(Pole seadistatud)
Aseta pilt tahvli keskele algses suuruses.
Täita
Kogu pilt on skaleeritud nii, et see sobiks plaadi sisse. Kuvasuhe sõltub pildist.
0.01~0.23
Võtmed KeyInfo[]

Sea võtmete nimekiri, mida tahvlile asetada.

0.01~
KeyDecorates KeyDecorateInfo[]

Seadista kõigi tahvlile asetatud klahvide dekoratsiooniinfo.

1.00~
BoardDecorates BoardDecorateInfo[]

Sea oma lauale detailne dekoratsiooniinfo.

1.00~

KeyInfo objekt

Objekt, millel on erinevad võtmeseaded.

Võtmetüübi sisu, algväärtus, unset, loaga ühilduv rakendus, Ver.
KeyType String

Määra põhiline käitumine klahvi vajutamisel. Määratletavad märgid võivad olla kas KeyType loetelu. Kui määrad Protsesside parameetri, siis seda parameetrit ignoreeritakse.

[Näide]

"KeyType": "S"
0.01~
Asend Ristkülik

Määra klahvide asukoht ja suurus laual. Parameetrid koosnevad vastavalt "X, Y (asukoht laual)" ja "Laius, Kõrgus" (võtme suurus). Määratud number on kliendi koordinaatsüsteem, nagu tahvlilt näha, ning DPI ja plaadi skaleerimine määravad tegeliku suuruse, mida näed.

[Näide]

"Position": {
"X": 0,
"Y": 26.27,
"Width": 24,
"Height": 24
}
0.01~
DisplayText String

Määra klahvile ilmuv tekst. Erimärgid, nagu reavahetused, põhinevad JSON-i spetsifikatsioonil. Tekst ilmub pildi eesosas, mitte pildis.

[Näide]

"DisplayText": "Space"
0.01~
FontSize Kahekordne

Määra klahvil oleva teksti fondisuurus. See on pikslisuurus suurendusega 1 ja DPI 96, kuid tegelik suurus sõltub fonditüübist.

[Näide]

"FontSize": 12
(Sõltub süsteemi fondi suurusest) 0.01~
ImageName String

Määra pildi nimi, mis ilmub võtme taustal. Toetatud pildiformaat on ". ainult png" ja laadib kõik, mis vastab pildi failinimele, mis on paigutatud kausta "Images" kaustas koos plaadi konteineri definitsiooniga.

Näiteks, kui määrad ImageName'i jaoks "Tagasi", loeb see faili "Images/Back.png".

[Näide]

"ImageName": "BoardMove"
0.01~
ImageStretchMode String

Määra, kuidas pilte paigutamisel skaleeritakse.

Ükski
Aseta see võtme keskele, nagu see on algses kujutis. Pildi osa, mis ulatub klahvi ulatusest kaugemale, ei ole näidatud.
Täita
Kogu pilt on skaleeritud nii, et see mahuks klahvivahemikku. Kuvasuhe sõltub võtme suurusest.
Ühetaoline
Kogu pilt on skaleeritud nii, et see mahuks klahvivahemikku. Kuvasuhe sõltub pildist.
UniformToFill
See skaleerub nii, et ilmub klahvide kohal, säilitades samal ajal pildi kuvasuhte.

[Näide]

"ImageStretchMode": "Uniform"
Ühetaoline 1.00~
ImageRenderMode String

※ See parameeter on säilitatud ühilduvuse huvides ja see aegub tulevastes versioonides.

Määra, kuidas pilte paigutamisel skaleeritakse.

[Näide]

Ükski
Aseta see võtme keskele, nagu see on algses kujutis. Pildi osa, mis ulatub klahvi ulatusest kaugemale, ei ole näidatud.
Täita
Kogu pilt on skaleeritud nii, et see mahuks klahvivahemikku. Kuvasuhe sõltub võtme suurusest.
Ühetaoline
Kogu pilt on skaleeritud nii, et see mahuks klahvivahemikku. Kuvasuhe sõltub pildist.
UniformToFill
See skaleerub nii, et ilmub klahvide kohal, säilitades samal ajal pildi kuvasuhte.
Ühetaoline 0.30~
ImageRenderMode (0.01~0.23) String

※ See parameeter on säilitatud ühilduvuse huvides ja see aegub tulevastes versioonides.

Määra, kuidas pilte paigutamisel skaleeritakse.

[Näide]

(Pole seadistatud)
Aseta see võtme keskele, nagu see on algses kujutis.
Täita
Kogu pilt on skaleeritud nii, et see mahuks klahvi sisse. Kuvasuhe sõltub pildist.
0.01~0.23
IsToggle Bool

Iga kord, kui vajutad klahvi, vaheta "Hoia olekut" ja "Vabasta olekut" vahel. Kasuta Shift ja Ctrl klahve, mida kasutatakse samaaegseteks vajutusteks.

[Näide]

"IsToggle": true
(Sõltub KeyType'ist) 0.01~
IsOneClickToggleRelease Bool

Kui see on õige, siis teise klahvi vajutamine lüliti vabastab automaatselt. Kui see on vale, siis lülitit ei lülitata välja, kui sa sama klahvi uuesti ei vajuta.

[Näide]

"IsOneClickToggleRelease": true
(Sõltub KeyType'ist) 0.01~
Valikud Võti (string), Value (string)

Saad määrata täiendavate parameetrite nimekirja määratud KeyType'i jaoks. Mõningaid KeyType väärtusi saab määrata ainult selle parameetriga. Määratletavate parameetrite kohta vaata "Add Key Parameters".

[Näide]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Options": {"MoveScale":"2"},
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
0.22~
Parameetrid String

※ See parameeter asendatakse valikutega ja seda enam ei toetata.

Saad määrata täiendavate parameetrite nimekirja määratud KeyType'i jaoks. Mõningaid KeyType väärtusi saab määrata ainult selle parameetriga. Määratletavate parameetrite kohta vaata "Add Key Parameters". Parameetrit tuleks seadistada, sidudes JSON-i KeyValue formaadis.

[Näide]

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

Saad võtme põhiprotsessi üle kirjutada. Mitut protsessi saab määratleda, seega saab ühe klahvivajutusega saavutada mitu klahvivajutust. Näiteks võid defineerida midagi sellist nagu "Ctrl" + "C". Töötlemise järjekord sõltub massiivi järjekorrast.

[Näide]

{
"DisplayText": "元に戻す",
"KeyType": "Undo",
"Position": {
"Height": 60,
"Width": 60,
"X": 64,
"Y": 278
},
"Processes": [
{ "KeyType": "LeftCtrl" },
{ "KeyType": "Z" }
]
}
0.01~
Kaunistused KeyDecorateInfo[]

Seadista võtme detailne dekoratsiooniinfo.

1.00~

KeyProcessInfo objekt

See on objekt, mis määrab, mis juhtub, kui klahvi vajutatakse.

Võtmetüübi sisu, algväärtus, unset, loaga ühilduv rakendus, Ver.
KeyType String

Määra põhiline käitumine klahvi vajutamisel. Määratletavad märgid võivad olla kas KeyType loetelu.

[Näide]

"KeyType": "A"
0.01~
ExecuteTiming String

Määrab, kas käsitleda klahvi vajutamist või vabastamist. Mõned võtmetüübid võivad seda seadet ignoreerida. Kui seadistad KeyInfo.IsToToSwitch tõele, rakendub automaatselt "PressedAndReleased".

Pressitud ja vabastatud
Kui klahvi vajutatakse, vajutatakse seda ja kui see vabastatakse, siis vabastatakse.
Pressitud
Kui klahvi vajutatakse, viiakse läbi vajutamise ja vabastamise protsess.
Vabastatakse
Kui võti vabastatakse, viiakse läbi pressimise ja vabastamise protsess.

[Näide]

"ExecuteTiming": "Pressed"
(Sõltub KeyType'ist) 0.30~
ExecuteTiming (0.01~0.23) String

Määrab, kas käsitleda klahvi vajutamist või vabastamist. Mõned võtmetüübid võivad seda seadet ignoreerida.

Pressitud
See töödeldakse, kui klahvi vajutatakse.
Vabastatakse
See töödeldakse, kui võti vabastatakse.
(Sõltub KeyType'ist) 0.01~0.23
PressRepeat String

Seadista käitumine korduma, kui klahvi vajutatakse. Kui määrad midagi muud peale Once, muutub ExecuteTiming parameeter automaatselt "PressedAndReleased".

Kui
Seda töödeldakse ainult siis, kui seda vajutatakse või vabastatakse.
OneWaitRepeat
Korda klahvide töötlemist vajutamise ajal ja pärast teatud aja vajutamist.
VahetultKorda
Korda klahvide töötlemist kohe, kui vajutad.

[Näide]

"PressRepeat": "OneWaitRepeat"
(Sõltub KeyType'ist) 0.01~
IsModifikaator (0.01~0.23) Bool

※ See parameeter on viimases versioonis aegunud.

Määrab, kas tegemist on modifikaatoriklahviga, näiteks Shift või Ctrl.

(Sõltub KeyType'ist) 0.01~0.23
Valikud Võti (string), Value (string)

Saad määrata täiendavate parameetrite nimekirja määratud KeyType'i jaoks. Mõningaid KeyType väärtusi saab määrata ainult selle parameetriga. Määratletavate parameetrite kohta vaata "Add Key Parameters".

[Näide]

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

※ See parameeter asendatakse valikutega ja seda enam ei toetata.

Saad määrata täiendavate parameetrite nimekirja määratud KeyType'i jaoks. Mõningaid KeyType väärtusi saab määrata ainult selle parameetriga. Määratletavate parameetrite kohta vaata "Add Key Parameters". Parameetrit tuleks seadistada, sidudes JSON-i KeyValue formaadis.

[Näide]

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

BoardDecorateInfo objekt

See on objekt, mis määrab laua kaunistuse.

Võtmetüübi sisu, algväärtus, unset, loaga ühilduv rakendus, Ver.
Identiteetnimi String

See on kaunistuse tunnustus. Praegune kasutus on veel otsustamata.

[Näide]

"IdentityName": "Normal"
1.00~
ImeStatus String

Määrab, millal IME kaunistust rakendab. IME saad määrata ühe järgmistest:

(Pole seadistatud)
Hõlmab kõiki minu kogemuste järgi osariike. Sellel on madalam prioriteet kui individuaalselt määratletud IME osariigil.
On
Hõlmab kõiki osariike, kus IME on SISSE LÜLITATUD.
KanaInputAlphaHalf
IME-märgistatud sisendi poollaius tähestikuline ja numbriline staatus (ekvivalentne IME OFF)
KanaInputKatakanaPool
IME sisend: poollaiuse kana olek
KanaInputAlphaFull
IME-märgistatud sisendite täislaius tähestikuline ja numbriline staatus
KanaInputHiraganaFull
IME sisendi täislaius hiragana olek
KanaInputKatakanaFull
IME sisendi täislaius katakana olek
RomanInputAlphaHalf
IME on poollaiusega tähestikuline olek rooma tähemärgi sisendis (ekvivalentne IME OFF-ile)
RomanInputKatakanaPool
IME on poollaiuse katakana olek romaniseerimise sisendi jaoks
RomanInputAlphaFull
IME on täislaiusega tähestikuline ja numbriline olek romaniseerimise sisendi jaoks
RomanInputHiraganaFull
IME on täislaius hiragana Rooma tähemärgi sisestamiseks
RomanInputKatakanaFull
IME on romaji sisendi täislaius katakana olek

[Näide]

"ImeStatus": "KanaInputHiraganaFull"
1.00~
ImeStatuses String[]

Määrab, millal IME kaunistust rakendab. ImeStatus saab määrata ainult ühe IME oleku, kuid seda saab määratleda ka mitmena. Kui nii ImeStatus kui ka ImeStaatused on määratletud, on ImeStaatused tähtsamad. Väärtused, mida saad määrata, on samad mis ImeStatus.

[Näide]

"ImeStatuses": [
"RomanInputKatakanaHalf",
"RomanInputKatakanaFull"
]
1.00~
PressKey String

Kaunistusi saab rakendada, kui vajutad määratud nuppu.

Näiteks võid teha tausta, mis on tavaliselt must, aga kui vajutad Shift-klahvi, muutub taust siniseks.

[Näide]

"PressKey": "LeftControl"
1.00~
PressKeys String[]

Kasuta seda kaunistuste paigaldamiseks, kui vajutad mitut klahvi. Näiteks, kui tahad ekraani muuta, kui vajutatakse korraga "Shift" ja "Ctrl". Kui on määratud nii PressKey kui ka PressKeys, saab PressKeys esikohale. Kui sa ei täpsusta mõlemat, kehtib see kõigile mustritele, mida PressKey's pole määratud.

[Näide]

"PressKeys": [
"LeftShift",
"LeftControl"
]
1.00~
IsCapsLock Bool

Dekoratsiooni saab määrata, kui CapsLock on sisse lülitatud.

[Näide]

"IsCapsLock": true
null 1.03~
IsInsert Bool

Dekoratsiooni saab määrata, kui Insert on sisse lülitatud.

[Näide]

"IsInsert": true
null 1.03~
IsNumLock Bool

Sa saad määrata kaunistuse, kui NumLock on sisse lülitatud.

[Näide]

"IsNumLock": true
null 1.03~
IsScroll Bool

Dekoratsiooni saad määrata, kui Scroll on sisse lülitatud.

[Näide]

"IsScroll": true
null 1.03~
TaustVärv Värv

Plaadi taustavärvi saab määrata vahemikus 0~1. Plaadi saab läbipaistvaks teha, kui alfa on alla 1. Samuti annab alfa väärtuse nulli määramine täieliku läbipaistvuse ning sul ei ole enam mängulaual pressihinnangut, mis võimaldab manipuleerida tagaküljel olevaid aknaid. Näiteks saad luua laua, kus hõljuvad ainult klahvid, muutes laua läbipaistvaks ja lisades klahvidele taustavärvi.

[Näide]

"BackgroundColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Rakendusest sõltub) 1.00~
ImageName String

Määra pildi nimi, mida soovid tahvlil kuvada. Toetatud pildiformaat on ". ainult png" ja laadib kõik, mis vastab pildi failinimele, mis on paigutatud kausta "Images" kaustas koos plaadi konteineri definitsiooniga.

Näiteks, kui määrad ImageName'i jaoks "Tagasi", loeb see faili "Images/Back.png".

Saad luua ka mitteristkülikukujulise tahvli, muutes tahvli taustavärvi läbipaistvaks ja määrates kärbitud pildi täiesti läbipaistva alaga.

[Näide]

"ImageName": "BoardMove"
1.00~
ImageStretchMode String

Määra, kuidas pilte paigutamisel skaleeritakse.

Ükski
Aseta see võtme keskele, nagu see on algses kujutis. Pildi osa, mis ulatub klahvi ulatusest kaugemale, ei ole näidatud.
Täita
Kogu pilt on skaleeritud nii, et see mahuks klahvivahemikku. Kuvasuhe sõltub võtme suurusest.
Ühetaoline
Kogu pilt on skaleeritud nii, et see mahuks klahvivahemikku. Kuvasuhe sõltub pildist.
UniformToFill
See skaleerub nii, et ilmub klahvide kohal, säilitades samal ajal pildi kuvasuhte.

[Näide]

"ImageStretchMode": "Uniform"
Ühetaoline 1.00~
BorderColor Värv

Taustaääre värvi saab määrata vahemikus 0~1. Võid ka teha alfa väiksemaks kui 1, et see oleks läbipaistev ja läbipaistev.

[Näide]

"BorderColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Rakendusest sõltub) 1.00~
Piiri paksus Kahekordne

Saad määrata taustaääre paksuse. 0 muudab piiri nähtamatuks.

[Näide]

"BorderThickness": 3
1 1.00~

KeyDecorateInfo objekt

See on objekt, mis määrab laua kaunistuse.

Võtmetüübi sisu, algväärtus, unset, loaga ühilduv rakendus, Ver.
Identiteetnimi String

See on kaunistuse tunnustus. Praegune kasutus on veel otsustamata.

[Näide]

"IdentityName": "Normal_A"
1.00~
ImeStatus String

Määrab, millal IME kaunistust rakendab. IME saad määrata ühe järgmistest:

(Pole seadistatud)
Hõlmab kõiki minu kogemuste järgi osariike. Sellel on madalam prioriteet kui individuaalselt määratletud IME osariigil.
On
Hõlmab kõiki osariike, kus IME on SISSE LÜLITATUD.
KanaInputAlphaHalf
IME-märgistatud sisendi poollaius tähestikuline ja numbriline staatus (ekvivalentne IME OFF)
KanaInputKatakanaPool
IME sisend: poollaiuse kana olek
KanaInputAlphaFull
IME-märgistatud sisendite täislaius tähestikuline ja numbriline staatus
KanaInputHiraganaFull
IME sisendi täislaius hiragana olek
KanaInputKatakanaFull
IME sisendi täislaius katakana olek
RomanInputAlphaHalf
IME on poollaiusega tähestikuline olek rooma tähemärgi sisendis (ekvivalentne IME OFF-ile)
RomanInputKatakanaPool
IME on poollaiuse katakana olek romaniseerimise sisendi jaoks
RomanInputAlphaFull
IME on täislaiusega tähestikuline ja numbriline olek romaniseerimise sisendi jaoks
RomanInputHiraganaFull
IME on täislaius hiragana Rooma tähemärgi sisestamiseks
RomanInputKatakanaFull
IME on romaji sisendi täislaius katakana olek

[Näide]

"ImeStatus": "KanaInputHiraganaFull"
1.00~
ImeStatuses String[]

Määrab, millal IME kaunistust rakendab. ImeStatus saab määrata ainult ühe IME oleku, kuid seda saab määratleda ka mitmena. Kui nii ImeStatus kui ka ImeStaatused on määratletud, on ImeStaatused tähtsamad. Väärtused, mida saad määrata, on samad mis ImeStatus.

[Näide]

"ImeStatuses": [
"RomanInputKatakanaHalf",
"RomanInputKatakanaFull"
]
1.00~
PressKey String

Kaunistusi saab rakendada, kui vajutad määratud nuppu.

Näiteks, kui vajutad Shift-klahvi, kui klahvil on tavaliselt "1", kuvatakse tekst "!". Sa saad teha muudatusi, näiteks vahetada.

[Näide]

"PressKey": "LeftControl"
1.00~
PressKeys String[]

Kasuta seda kaunistuste paigaldamiseks, kui vajutad mitut klahvi. Näiteks, kui tahad ekraani muuta, kui vajutatakse korraga "Shift" ja "Ctrl". Kui on määratud nii PressKey kui ka PressKeys, saab PressKeys esikohale. Kui sa ei täpsusta mõlemat, kehtib see kõigile mustritele, mida PressKey's pole määratud.

[Näide]

"PressKeys": [
"LeftShift",
"LeftControl"
]
1.00~
IsPressed Bool

Saad määrata kaunistuse, kui su klahvi vajutatakse. Näiteks, kui vajutad klahvi, saad selle klahvi serva helendama panna.

[Näide]

"IsPressed": true
VALE 1.00~
IsCapsLock Bool

Dekoratsiooni saab määrata, kui CapsLock on sisse lülitatud.

[Näide]

"IsCapsLock": true
null 1.03~
IsInsert Bool

Dekoratsiooni saab määrata, kui Insert on sisse lülitatud.

[Näide]

"IsInsert": true
null 1.03~
IsNumLock Bool

Sa saad määrata kaunistuse, kui NumLock on sisse lülitatud.

[Näide]

"IsNumLock": true
null 1.03~
IsScroll Bool

Dekoratsiooni saad määrata, kui Scroll on sisse lülitatud.

[Näide]

"IsScroll": true
null 1.03~
DisplayText String

Määra klahvile ilmuv tekst. Erimärgid, nagu reavahetused, põhinevad JSON-i spetsifikatsioonil. Tekst ilmub pildi eesosas, mitte pildis.

[Näide]

"DisplayText": "Enter"
1.00~
FontName String

Saad määrata võtmeteksti fondi. Sa saad kasutada ainult fonte, mis on paigaldatud sinu operatsioonisüsteemile.

[Näide]

"FontName": "メイリオ"
(Rakendusest sõltub) 1.00~
FontSize Kahekordne

Määra klahvil oleva teksti fondisuurus. See on pikslisuurus suurendusega 1 ja DPI 96, kuid tegelik suurus sõltub fonditüübist.

[Näide]

"FontSize": 24
(Rakendusest sõltub) 1.00~
TextBold String

Saad määrata teksti paksuse. Praegu on ainus paksus, mida saab kasutada, "Paksus", ja kui täpsustad midagi muud, siis on see normaalne kaal.

[Näide]

"TextBold": "Bold"
Tavaline 1.00~
TextColor Värv

Saad määrata võtmeteksti värvi. Võid ka teha alfa väiksemaks kui 1, et see oleks läbipaistev. Määratav vahemik on vastavalt 0~1.

[Näide]

"TextColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Rakendusest sõltub) 1.00~
TaustVärv Värv

Võtmetausta värvi saab määrata vahemikus 0~1. Võid ka teha alfa väiksemaks kui 1, et see oleks läbipaistev ja läbipaistev. Kuid palun pange tähele, et kui klahvi taust on läbipaistev ja laua taust samuti läbipaistev, siis klahvivajutuse otsust ei tuvastata.

[Näide]

"BackgroundColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Rakendusest sõltub) 1.00~
ImageName String

Määra pildi nimi, mida soovid tahvlil kuvada. Toetatud pildiformaat on ". ainult png" ja laadib kõik, mis vastab pildi failinimele, mis on paigutatud kausta "Images" kaustas koos plaadi konteineri definitsiooniga.

Näiteks, kui määrad ImageName'i jaoks "Tagasi", loeb see faili "Images/Back.png".

[Näide]

"ImageName": "BoardMove"
1.00~
ImageStretchMode String

Määra, kuidas pilte paigutamisel skaleeritakse.

Ükski
Aseta see võtme keskele, nagu see on algses kujutis. Pildi osa, mis ulatub klahvi ulatusest kaugemale, ei ole näidatud.
Täita
Kogu pilt on skaleeritud nii, et see mahuks klahvivahemikku. Kuvasuhe sõltub võtme suurusest.
Ühetaoline
Kogu pilt on skaleeritud nii, et see mahuks klahvivahemikku. Kuvasuhe sõltub pildist.
UniformToFill
See skaleerub nii, et ilmub klahvide kohal, säilitades samal ajal pildi kuvasuhte.

[Näide]

"ImageStretchMode": "Uniform"
Ühetaoline 1.00~
BorderColor Värv

Taustaääre värvi saab määrata vahemikus 0~1. Võid ka teha alfa väiksemaks kui 1, et see oleks läbipaistev ja läbipaistev.

[Näide]

"BorderColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Rakendusest sõltub) 1.00~
Piiri paksus Kahekordne

Saad määrata taustaääre paksuse. 0 muudab piiri nähtamatuks.

[Näide]

"BorderThickness": 3
1 1.00~

KeyType loendamine

Nimekiri, mis määratleb võtmete põhilise töötlemise.

Võtmenimede ja klahvikoodide vaheline seos põhineb Jaapani klaviatuuril. Kui soovid määrata võtmekoodi, mida selles nimekirjas ei ole, kasuta KeyType "VirtualKeyCode".

Silmapaistev nimi ja nimi virtuaalse võtme koodi lisa
A 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
Mina 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 See on numbriklahvi klaviatuuri ülaosas.
D1 50 See on numbriklahvi klaviatuuri ülaosas.
D2 51 See on numbriklahvi klaviatuuri ülaosas.
D3 52 See on numbriklahvi klaviatuuri ülaosas.
D4 53 See on numbriklahvi klaviatuuri ülaosas.
D5 54 See on numbriklahvi klaviatuuri ülaosas.
D6 55 See on numbriklahvi klaviatuuri ülaosas.
D7 56 See on numbriklahvi klaviatuuri ülaosas.
D8 57 See on numbriklahvi klaviatuuri ülaosas.
D9 58 See on numbriklahvi klaviatuuri ülaosas.
NumPad0 96 See on numbriline klahv numbriklaviatuuril.
NumPad1 97 See on numbriline klahv numbriklaviatuuril.
NumPad2 98 See on numbriline klahv numbriklaviatuuril.
NumPad3 99 See on numbriline klahv numbriklaviatuuril.
NumPad4 100 See on numbriline klahv numbriklaviatuuril.
NumPad5 101 See on numbriline klahv numbriklaviatuuril.
NumPad6 102 See on numbriline klahv numbriklaviatuuril.
NumPad7 103 See on numbriline klahv numbriklaviatuuril.
NumPad8 104 See on numbriline klahv numbriklaviatuuril.
NumPad9 105 See on numbriline klahv numbriklaviatuuril.
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
Üles 38 ↑ Võti.
Alla 40 ↓ võti.
Vasak 37 ← võti.
Parem 39 → võti.
Lisama 107 See on numbriklahvistikul "+".
Lahuta 109 See on numbriklahvistikul "-".
Jagada 111 See on numbriklahvistikul "/".
Korrutada 106 See on numbriklahvistikul "*".
Kümnendarv 110 Numbriline klaviatuur "." On.
Eraldaja 108
Sisestama 13
Backspace 8
Ruum 32
Vahekaardil 9
Esc 27
OemMinus 189
OemTilde 222
Jeen 220
OemBackslash 226
Juures 192 See on "@" klahv Jaapani massiiviklaviatuuril.
OemOpenBrackets 219
OemCloseBrackets 221
Koolon 186
OemSemicolon 187
OemPlus 187
OemComma 188
OemPeriod 190
Slash 191
OemQuestion 191
Tagasilöök 226
OemQuotes 222
Kanji 25 Poollaiuse/täislaiusega klahvid.
NonConvert 29 See on mittekonverteeritav võti.
Teisendada 28 See on konverteerimisvõti.
Kana 21 See on katakana hiragana võti.
CapsLock 20
Apps 93
Lisa 45
Kustutama 46
Kodu 36
Lõpp 35
PageUp 33
PageDown 34
Paus 19
ScrollLock 145
Liikuge 145
PrintScreen 44
NumLock 144 See klahv sõltub tugevalt, seega selle vajutamine ei pruugi mingit mõju avaldada.
Teadmiseks 246
BrowserBack 166
BrowserFavorites 171
BrowserForward 167
BrowserHome 172
BrowserRefresh 168
BrowserSearch 170
BrowserStop 169
ChatPadGreen Pole saadaval.
ChatPadOrange Pole saadaval.
Crsel 247
EraseEof Pole saadaval.
Exsel 248
Käivita 43
Abi 47
LaunchApplication1 182
LaunchApplication2 183
LaunchMail 180
MediaNextTrack 176
MediaPlayPause 179
MeediaEelmineLugu 177
MediaStop 178
Ükski Pole saadaval.
Oem8 223
OemAuto 243
OemClear 254
OemCopy 242
OemEnlW 244
OemPipe Pole saadaval.
Pa1 253
Mängima 250
Trükkima 42
ProcessKey 229
Valima 41
SelectMedia 181
Uni 95
VolumeDown 174 Võid näha helitugevuse reguleerimist, kuid käitumine sõltub operatsioonisüsteemist.
VolumeMute 173 Võid näha helitugevuse reguleerimist, kuid käitumine sõltub operatsioonisüsteemist.
VolumeUp 175 Võid näha helitugevuse reguleerimist, kuid käitumine sõltub operatsioonisüsteemist.
Zoom 251
BoardNext Vaheta järgmise plaadi peale.
BoardPrev Vaheta eelmisele plaadile.
BoardJump Lülitu määratud nimega plaadile.
BoardMove Lohista lauda, et seda liigutada.
BoardMinimize Vähenda lauda.
Väljapääs Välju puuteplaadilt.
ConfigMenu Ava seadete menüü.
MouseMovePad See on hiiremati, mis liigutab hiirekursorit sama palju, kui sa puudutad ja liigutad sõrme.
MouseMoveJoystick See on hiirepulk, mis liigutab hiirekursorit suunas, kuhu sa puudutasid ja sõrme liigutasid.
MouseLeftClick See on vasak hiirenupp.
MouseRightClick See on parem hiirenupp.
MouseMiddleClick See on hiire keskmine nupp.
MouseX1Click X1 nupp hiirel.
MouseX2Click See on hiire X2 nupp.
MouseWheel See on hiireratas. See jäljendab ratta pöörlemist, puudutades ja liigutades sõrme üles-alla.
VirtualKeyCode Saada määratud virtuaalne võtmekood.
DPad See on D-Pad, millel on üks nupp üleval, all, vasakul ja paremal.

Võtmete liitmise parameetrid

Iga KeyType'i täiendavate parameetrite nimekiri. Lisa KeyInfo objekt KeyProcessInfo objekti valikutesse kui KeyValues loend.

Näidiskonfiguratsioon

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

BoardNext

Võtmetüübi sisu, algväärtus, unset, loaga ühilduv rakendus, Ver.
NextBoardPositionType String

Määra, kus kuvada, kui vahetad teistelt emaplaadilt.

(Pole seadistatud)
Kuvab määratud positsioonil StartPositionType määratud plaadil.
CenterPosition
Kuvab plaadi keskpositsiooni enne lülitit ja plaadi keskpositsiooni pärast lülitit.

[Näide]

"NextBoardPositionType": "CenterPosition"
0.01~

BoardPrev

Võtmetüübi sisu, algväärtus, unset, loaga ühilduv rakendus, Ver.
NextBoardPositionType String

Määra, kus kuvada, kui vahetad teistelt emaplaadilt.

(Pole seadistatud)
Kuvab määratud positsioonil StartPositionType määratud plaadil.
CenterPosition
Kuvab plaadi keskpositsiooni enne lülitit ja plaadi keskpositsiooni pärast lülitit.

[Näide]

"NextBoardPositionType": "CenterPosition"
0.01~

BoardJump

Võtmetüübi sisu, algväärtus, unset, loaga ühilduv rakendus, Ver.
JumpBoardIdentityName String

Lülitu plaadi konteinerile, millel on määratud nimi.

[Näide]

"JumpBoardIdentityName": "010_Normal_1_00_Ja"
0.20~
NextBoardPositionType String

Määra, kus kuvada, kui vahetad teistelt emaplaadilt.

(Pole seadistatud)
Kuvab määratud positsioonil StartPositionType määratud plaadil.
CenterPosition
Kuvab plaadi keskpositsiooni enne lülitit ja plaadi keskpositsiooni pärast lülitit.

[Näide]

"NextBoardPositionType": "CenterPosition"
0.20~

MouseMovePad

Võtmetüübi sisu, algväärtus, unset, loaga ühilduv rakendus, Ver.
MoveScale Kahekordne

Määrab hiirekursori liikumiskiiruse suurendusega suhtes 1.

[Näide]

"MoveScale": 2
1 0.01~
TapAction String

Määrab, kuidas jäljendada vasaku klõpsu käitumist, kui klahvi vajutatakse.

Ükski
See ei emuleeri hiirenuppe puudutades.
HiirVasakNuppSiisÜksikPuudutus
Emuleerib hiireklahvi vasakut klõpsu ühe puudutusega. Kui topeltvajutad, jäljendab see topeltklõpsu.
HiirVasak nuppSiisKahekordne vajutus
Emuleerib hiireklahvi vasakut klõpsu topeltvajutuse ajal. Kui vajutad kolmekordselt, jäljendab see topeltklõpsu.

[Näide]

"TapAction": "MouseLeftButtonWhenDoubleTap"
HiirVasak nuppSiisKahekordne vajutus 0.01~
TapPressInterval Kahekordne

See on maksimaalne aeg klahvi vajutamiseks, mida hinnatakse vajutusena. Kui hoiad klahvi all kauem kui seekord, ei loeta seda koputuseks. Ühik on millisekundid.

[Näide]

"TapPressInterval": 500
250 0.01~
NextTapConnectInterval Kahekordne

enne seda on määratud kahekordse puudutuse järel. Kui järgmise puudutuse aeg on pikem kui see, ei tunnistata seda topeltvajutusena. Ühik on millisekundid.

[Näide]

"NextTapConnectInterval": 500
250 0.01~
TapEnableAreaRange Kahekordne

See on maksimaalne lubatud kõrvalekalde laius tapi asendist, mida tunnustatakse topeltpuudutusena. Kui eelmise ja järgmise puudutuse asukoht on sellest numbrist suuremad, ei tunnistata seda topeltkoputusena. Ühik on loogiline pikslite kaugus plaadil.

[Näide]

"TapEnableAreaRange": 10
5 0.01~
PadMoveMode String

Määrab hiirekursori liikumiskiiruse sõrme liigutamisel.

Tavaline
Sama kiiruse korral on sõrme liikumine ja hiirekursori liikumine samad.
Kiirendada
Kui liigutad sõrme kiiremini, liigub hiire kursor kiiremini, ja kui liigud aeglaselt, liigub kursor vähem kui sinu sõrm.

[Näide]

"PadMoveMode": "Accelerate"
Kiirendada 0.01~

MouseMoveJoystick

Võtmetüübi sisu, algväärtus, unset, loaga ühilduv rakendus, Ver.
StickMode String

Määrab, kas pulgi keskpunkt peaks olema klahvi keskpunkt või puutepunkt.

PanelCenter
Tsentreerige pulk klahvi keskele. Nii et kui puudutad klahvi serva, hakkab hiirekursor kohe liikuma.
TouchCenter
Tee pulga keskpunktist puutepunkt. See võimaldab sul liigutada hiirekursorit sealt, kus puudutasid, sinna, kuhu sõrme liigutasid, ilma et peaksid muretsema puute asendi pärast.

[Näide]

"StickMode": "TouchCenter"
TouchCenter 0.01~
MaxSpeedPerSecond Kahekordne

See on hiirekursori maksimaalne liikumiskiirus, kui pulk on allapoole kallutatud. Liikumiskiirus on pikslite arv lauaarvutis sekundis.

[Näide]

"MaxSpeedPerSecond": 500
1000 0.01~
TipAreaPikkus Kahekordne

See on maksimaalne kaugus, et pulk maha lüüa. Kaugus on loogiline piksel plaadil. See seade kehtib ainult siis, kui StickMode on TouchCenteris. PanelCenteri puhul sõltub see võtme suurusest.

[Näide]

"TipAreaLength": 50
100 0.01~
TapAction String

Määrab, kuidas jäljendada vasaku klõpsu käitumist, kui klahvi vajutatakse.

Ükski
See ei emuleeri hiirenuppe puudutades.
HiirVasakNuppSiisÜksikPuudutus
Emuleerib hiireklahvi vasakut klõpsu ühe puudutusega. Kui topeltvajutad, jäljendab see topeltklõpsu.
HiirVasak nuppSiisKahekordne vajutus
Emuleerib hiireklahvi vasakut klõpsu topeltvajutuse ajal. Kui vajutad kolmekordselt, jäljendab see topeltklõpsu.

[Näide]

"TapAction": "MouseLeftButtonWhenDoubleTap"
HiirVasak nuppSiisKahekordne vajutus 0.20~
TapPressInterval Kahekordne

See on maksimaalne aeg klahvi vajutamiseks, mida hinnatakse vajutusena. Kui hoiad klahvi all kauem kui seekord, ei loeta seda koputuseks. Ühik on millisekundid.

[Näide]

"TapPressInterval": 500
250 0.20~
NextTapConnectInterval Kahekordne

enne seda on määratud kahekordse puudutuse järel. Kui järgmise puudutuse aeg on pikem kui see, ei tunnistata seda topeltvajutusena. Ühik on millisekundid.

[Näide]

"NextTapConnectInterval": 500
250 0.20~
TapEnableAreaRange Kahekordne

See on maksimaalne lubatud kõrvalekalde laius tapi asendist, mida tunnustatakse topeltpuudutusena. Kui eelmise ja järgmise puudutuse asukoht on sellest numbrist suuremad, ei tunnistata seda topeltkoputusena. Ühik on loogiline pikslite kaugus plaadil.

[Näide]

"TapEnableAreaRange": 10
5 0.20~

DPad

Võtmetüübi sisu, algväärtus, unset, loaga ühilduv rakendus, Ver.
UpKey String

Määra, millist klahvi saadad, kui vajutad ↑ klahvi.

[Näide]

"UpKey": "Up"
Üles 0.20~
DownKey String

Määra, millise klahvi saadad, kui vajutad ↓ klahvi.

[Näide]

"DownKey": "Down"
Alla 0.20~
LeftKey String

Määra, millist klahvi saadad, kui vajutad ← klahvi.

[Näide]

"LeftKey": "Left"
Vasak 0.20~
RightKey String

Määra, millist klahvi saadad, kui vajutad → klahvi.

[Näide]

"RightKey": "Right"
Parem 0.20~

VirtualKeyCode

Võtmetüübi sisu, algväärtus, unset, loaga ühilduv rakendus, Ver.
VirtualKeyCode Int

Windowsi jaoks saab virtuaalse võtmekoodi (numbri) otse saata.

[Näide]

"VirtualKeyCode": 33
0.22~