Bestandsdefinitie

Pagina bijgewerkt :
Aanmaakdatum van pagina :

Board container definitiebestand (.setting bestand)

Dit is een bestand dat de indeling en hantering van de toetsen op het bord definieert. Het bevindt zich in de verschillende mappen met kaartpakketten in de "Boards"-map van de map met het uitvoerbare bestand.

Je kunt de indeling van elke sleutel aanpassen door dit bestand zelf te definiëren. Symbolen, tekst en meer volgen het JSON-formaat.

extensie .montuur
Formatteren JSON
coderen UTF-8 (met BOM)

configuratie

De gegevens bestaan uit de volgende hiërarchieën: (De onderstaande lay-out is een afbeelding en niet het formele formaat van JSON.) Het daadwerkelijke bestand kan in verschillende volgorde worden gesorteerd afhankelijk van de automatische uitvoer)

("{}" is een object, en "[]" is een array.) )

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

BoardContainerInfo-object

Een object met verschillende instellingen voor een bordcontainer.

Inhoud
van het sleuteltype, initiële waarde, niet ingesteld, toestemmingscompatibele app, Ver.
IdentityName snaar

De naam die de bordcontainer identificeert. Het wordt gebruikt voor bord-specifieke schakeling.

[Voorbeeld]

"IdentityName": "010_Normal_1_00_Ja"
0,01~
Auteur snaar

Zet de naam van de maker van de kartoncontainer in. Het wordt gebruikt om de naam van de producent weer te geven. (gepland)

[Voorbeeld]

"Author": "Onodera"
0,01~
Versie dubbel

Voer de versie van het board container definition file in. Het is niet de overeenkomstige applicatieversie. Gebruikt om versies weer te geven. (gepland)

[Voorbeeld]

"Version": 1.00
0,01~
IsExcludeNextBoard Bool

Geeft aan of deze bordcontainer wordt uitgesloten van selectie door van bord te wisselen met de ⇐⇒-sleutel. Als je het als niet in aanmerking komt aangeeft, kun je het alleen selecteren door over te schakelen naar board-indelingen.

[Voorbeeld]

"IsExcludeNextBoard": false
VALS 0,31~
Bevelen Int

Het wordt gebruikt in de volgorde waarin je van borden wisselt. Hoe hoger het getal, hoe meer prioriteit er zal krijgen.

[Voorbeeld]

"Order": 10
0 0,01~
KeyReleaseTimingWhenActiveWindowChange Bool

Geef aan of de toggle-toets automatisch wordt losgelaten wanneer het actieve venster wordt gewisseld, of het patroon. Voorkomt dat de bediening van de toggle-toets wordt toegepast zoals het is bij het wisselen naar een ander venster.

Geen
De schakelaar wordt niet losgelaten wanneer het actieve venster wordt geschakeld.
Proces
Laat de toggle-toets los bij het overschakelen naar een ander procesvenster.
Venster
Laat de toggle-toets los bij het wisselen naar een ander venster.

[Voorbeeld]

"KeyReleaseTimingWhenActiveWindowChange": "Window"
Geen 0,30~
GeneratorIdentityName snaar

Als je met een tool een board, container of definitiebestand genereert, stel dan de onderscheidende naam voor dat gereedschap in. Deze waarde wordt nergens anders gebruikt.

[Voorbeeld]

"GeneratorIdentityName": "TiitanBoardCreator"
1.00~
GeneratorVersion dubbel

Als je met een tool een board, container of definitiebestand genereert, stel dan de versie van die tool in. Deze waarde wordt nergens anders gebruikt.

[Voorbeeld]

"GeneratorVersion": 1.00
1.00~
Boards BoardInfo[]

Definieer het bord. Als je meerdere kaarten wilt weergeven, definieer dan meerdere kaarten.

0,01~

BoardInfo-object

Een object met verschillende instellingen voor het bord. Een bord verwijst naar één venster.

Inhoud
van het sleuteltype, initiële waarde, niet ingesteld, toestemmingscompatibele app, Ver.
IdentityName snaar

De onderscheidende naam van het bord. Het huidige gebruik is nog onbepaald.

[Voorbeeld]

"IdentityName": "NormalBoard"
0,01~
Positie Rechthoek

Specificeer de positie en grootte van het bord. De parameters bestaan respectievelijk uit "X, Y (positie op het bureaublad)" en "Breedte, Hoogte (grootte van het bord)". Let op dat de daadwerkelijke positie en grootte van het bord de logische grootte voor DPI zullen zijn. Het hangt ook af van de StartPositionType-parameter voor de startpositie. Als positie (X, Y) niet wordt gebruikt, wordt alleen de grootte gebruikt.

[Voorbeeld]

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

Specificeer het type beginpositie van het bord. Als het is ingesteld om de positie van het laatste bord te onthouden, geldt deze instelling alleen voor de eerste weergave. De parameters die kunnen worden gespecificeerd zijn als volgt:

Handmatig
Specificeer de weergavepositie als X, Y in Positie.
Boven
Toon het bovenste midden van het scherm.
LinksbovenBoven
Toon het in de linkerbovenhoek van het scherm.
Links
Weergegeven in het midden links van het scherm.
Linksonder
Toon linksonder in het scherm.
Bodem
Toon het onderin in het midden van het scherm.
Rechtsonder
Het wordt rechtsonder in het scherm weergegeven.
Rechts
Deze wordt in het midden rechts van het scherm weergegeven.
Rechtboven
Toon het rechtsboven in het scherm.

[Voorbeeld]

"StartPositionType": "BottomRight"
Handmatig 0,01~
VolgendeBoardPositionType snaar

Geef aan waar je moet weergeven wanneer je wisselt van andere kaarten. Als het is ingesteld om de positie van het laatste bord te onthouden, geldt deze instelling alleen voor de eerste wissel.

(Niet ingesteld)
StartPositionType.
CenterPosition
Toont de middenpositie van het bord vóór de schakelaar en de middenpositie van het bord na de schakelaar.

[Voorbeeld]

"NextBoardPositionType": "CenterPosition"
0,01~
CenterPosition Punt

Dit is de middenpositie van het bord gespecificeerd door "X" en "Y". Gebruikt wanneer CenterPosition is gespecificeerd in de NextBoardPositionType-parameter. Als dat niet wordt gespecificeerd, zal de grootte van het bord ÷ 2 de middenpositie zijn.

[Voorbeeld]

"CenterPosition": {
"X": 200,
"Y": 100
}
0,01~
PositionOffset Punt

Je kunt een positie opgeven ten opzichte van de weergavepositie die is opgegeven in Position, StartPositionType, NextBoardPositionType en CenterPosition. Parameters worden gespecificeerd in "X" en "Y".

[Voorbeeld]

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

Specificeer de lettergrootte van het doelbord op een schaal van 1.

[Voorbeeld]

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

Geef de grootte van het bord in vermenigvuldiger ten opzichte van 1 op. Alles is geschaald, zoals de grootte en positie van de geplaatste toetsen en de grootte van de letters.

[Voorbeeld]

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

Geef de naam van de afbeelding die je op het bord wilt tonen. Het ondersteunde afbeeldingsformaat is ". alleen png", en laadt alles wat overeenkomt met de bestandsnaam van de afbeelding die in de "Images"-map van de map met het board container definition-bestand is geplaatst.

Als je bijvoorbeeld "Back" opgeeft voor ImageName, zal het bestand "Images/Back.png" worden gelezen.

[Voorbeeld]

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

Stel in hoe afbeeldingen worden geschaald wanneer ze geplaatst worden.

Geen
Plaats de afbeelding in het midden van het bord op de oorspronkelijke grootte.
Vullen
Het hele beeld wordt geschaald om binnen het bord te passen. De beeldverhouding hangt af van de grootte van het printplaat.
Uniform
Het hele beeld wordt geschaald om binnen het bord te passen. De beeldverhouding hangt af van het beeld.
UniformToFill
Het schaalt zodat het overal verschijnt, terwijl de beeldverhouding van het beeld behouden blijft.

[Voorbeeld]

"ImageStretchMode": "Uniform"
Uniform 1.00~
ImageRenderMode snaar

※ Deze parameter is behouden voor compatibiliteitsdoeleinden en zal in toekomstige versies verouderd zijn.

Stel in hoe afbeeldingen worden geschaald wanneer ze geplaatst worden.

Geen
Plaats de afbeelding in het midden van het bord op de oorspronkelijke grootte.
Vullen
Het hele beeld wordt geschaald om binnen het bord te passen. De beeldverhouding hangt af van de grootte van het printplaat.
Uniform
Het hele beeld wordt geschaald om binnen het bord te passen. De beeldverhouding hangt af van het beeld.
UniformToFill
Het schaalt zodat het overal verschijnt, terwijl de beeldverhouding van het beeld behouden blijft.
Uniform 0,30~
ImageRenderMode (0.01~0.23) snaar

※ Deze parameter is behouden voor compatibiliteitsdoeleinden en zal in toekomstige versies verouderd zijn.

Stel in hoe afbeeldingen worden geschaald wanneer ze geplaatst worden.

(Niet ingesteld)
Plaats de afbeelding in het midden van het bord op de oorspronkelijke grootte.
Vullen
Het hele beeld wordt geschaald om binnen het bord te passen. De beeldverhouding hangt af van het beeld.
0.01~0.23
Sleutels KeyInfo[]

Stel de lijst met sleutels in die op het bord geplaatst moet worden.

0,01~
KeyDecorates KeyDecorateInfo[]

Stel de decoratie-informatie in voor alle sleutels die op het bord zijn geplaatst.

1.00~
BoardDecorates BoardDecorateInfo[]

Stel gedetailleerde decoratie-informatie vast voor je bord.

1.00~

KeyInfo-object

Een object met verschillende toetsinstellingen.

Inhoud
van het sleuteltype, initiële waarde, niet ingesteld, toestemmingscompatibele app, Ver.
KeyType snaar

Definieer het basisgedrag bij het indrukken van een toets. De tekens die gespecificeerd kunnen worden, kunnen ofwel KeyType-enumeratie zijn. Als je de Processes-parameter specificeert, wordt deze parameter genegeerd.

[Voorbeeld]

"KeyType": "S"
0,01~
Positie Rechthoek

Specificeer de positie en grootte van de toetsen op het bord. De parameters bestaan respectievelijk uit "X, Y (positie op het bord)" en "Breedte, Hoogte" (grootte van de sleutel). Het aantal dat je opgeeft is het coördinatensysteem van de cliënt zoals gezien vanaf het bord, en DPI en bordschaal bepalen de daadwerkelijke grootte die je zult zien.

[Voorbeeld]

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

Specificeer de tekst die op de toets verschijnt. Speciale tekens, zoals regelbrekingen, zijn gebaseerd op de JSON-specificatie. De tekst verschijnt vooraan in de afbeelding in plaats van in de afbeelding.

[Voorbeeld]

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

Geef de lettergrootte van de tekst die op de toets verschijnt op. Dit is de pixelgrootte bij vergroting 1 en DPI 96, maar de daadwerkelijke grootte hangt af van het lettertype.

[Voorbeeld]

"FontSize": 12
(Hangt af van de lettergrootte van het systeem) 0,01~
ImageName snaar

Geef de naam van de afbeelding aan die op de achtergrond van de sleutel moet verschijnen. Het ondersteunde afbeeldingsformaat is ". alleen png", en laadt alles wat overeenkomt met de bestandsnaam van de afbeelding die in de "Images"-map van de map met het board container definition-bestand is geplaatst.

Als je bijvoorbeeld "Back" opgeeft voor ImageName, zal het bestand "Images/Back.png" worden gelezen.

[Voorbeeld]

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

Stel in hoe afbeeldingen worden geschaald wanneer ze geplaatst worden.

Geen
Plaats het in het midden van de sleutel zoals het in het oorspronkelijke beeld is. Het deel van de afbeelding dat buiten het bereik van de sleutel uitsteekt, wordt niet getoond.
Vullen
Het hele beeld is geschaald om binnen het toonbereik te passen. De beeldverhouding hangt af van de sleutelgrootte.
Uniform
Het hele beeld is geschaald om binnen het toonbereik te passen. De beeldverhouding hangt af van het beeld.
UniformToFill
Het schaalt zodat het over de toetsen verschijnt, terwijl de beeldverhouding van het beeld behouden blijft.

[Voorbeeld]

"ImageStretchMode": "Uniform"
Uniform 1.00~
ImageRenderMode snaar

※ Deze parameter is behouden voor compatibiliteitsdoeleinden en zal in toekomstige versies verouderd zijn.

Stel in hoe afbeeldingen worden geschaald wanneer ze geplaatst worden.

[Voorbeeld]

Geen
Plaats het in het midden van de sleutel zoals het in het oorspronkelijke beeld is. Het deel van de afbeelding dat buiten het bereik van de sleutel uitsteekt, wordt niet getoond.
Vullen
Het hele beeld is geschaald om binnen het toonbereik te passen. De beeldverhouding hangt af van de sleutelgrootte.
Uniform
Het hele beeld is geschaald om binnen het toonbereik te passen. De beeldverhouding hangt af van het beeld.
UniformToFill
Het schaalt zodat het over de toetsen verschijnt, terwijl de beeldverhouding van het beeld behouden blijft.
Uniform 0,30~
ImageRenderMode (0.01~0.23) snaar

※ Deze parameter is behouden voor compatibiliteitsdoeleinden en zal in toekomstige versies verouderd zijn.

Stel in hoe afbeeldingen worden geschaald wanneer ze geplaatst worden.

[Voorbeeld]

(Niet ingesteld)
Plaats het in het midden van de sleutel zoals het in het oorspronkelijke beeld is.
Vullen
De hele afbeelding wordt geschaald om binnen de sleutel te passen. De beeldverhouding hangt af van het beeld.
0.01~0.23
IsToggle Bool

Elke keer dat je op een toets drukt, wissel je tussen "Holding State" en "Releasing State". Gebruik de Shift- en Ctrl-toetsen, die worden gebruikt voor gelijktijdige drukken.

[Voorbeeld]

"IsToggle": true
(Hangt af van KeyType) 0,01~
IsOneClickToggleRelease Bool

Als dat zo is, zal het indrukken van een andere toets terwijl de toets wordt aangezet, automatisch de schakelaar loslaten. Als het niet klopt, wordt de schakelaar niet verwijderd tenzij je dezelfde toets opnieuw indrukt.

[Voorbeeld]

"IsOneClickToggleRelease": true
(Hangt af van KeyType) 0,01~
Opties Sleutel(string), Waarde(string)

Je kunt een lijst met extra parameters specificeren voor het opgegeven KeyType. Sommige KeyType-waarden kunnen alleen met deze parameter worden ingesteld. Voor parameters die kunnen worden gespecificeerd, zie "Sleutelparameters toevoegen".

[Voorbeeld]

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

※ Deze parameter wordt vervangen door Opties en wordt niet langer ondersteund.

Je kunt een lijst met extra parameters specificeren voor het opgegeven KeyType. Sommige KeyType-waarden kunnen alleen met deze parameter worden ingesteld. Voor parameters die kunnen worden gespecificeerd, zie "Sleutelparameters toevoegen". De parameter moet worden ingesteld door de JSON in KeyValue-formaat te stringen.

[Voorbeeld]

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

Je kunt de basisverwerking van de sleutel overschrijven. Meerdere processen kunnen worden gedefinieerd, dus meerdere toetsaanslagen kunnen met één enkele toetsdruk worden uitgevoerd. Je kunt bijvoorbeeld iets definiëren als "Ctrl" + "C". De verwerkingsvolgorde hangt af van de volgorde van de array.

[Voorbeeld]

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

Stel de gedetailleerde decoratie-informatie voor de sleutel in.

1.00~

KeyProcessInfo Object

Dit is het object dat bepaalt wat er gebeurt wanneer een toets wordt ingedrukt.

Inhoud
van het sleuteltype, initiële waarde, niet ingesteld, toestemmingscompatibele app, Ver.
KeyType snaar

Definieer het basisgedrag bij het indrukken van een toets. De tekens die gespecificeerd kunnen worden, kunnen ofwel KeyType-enumeratie zijn.

[Voorbeeld]

"KeyType": "A"
0,01~
ExecuteTiming snaar

Geeft aan of hij moet hanteren wanneer een toets wordt ingedrukt of losgelaten. Sommige sleuteltypes negeren deze instelling. Als je KeyInfo.IsToggle op true zet, wordt "PressedAndReleased" automatisch toegepast.

GeperstEnUitgebracht
Wanneer een toets wordt ingedrukt, wordt deze ingedrukt, en wanneer deze wordt losgelaten, wordt hij losgelaten.
Ingedrukt
Wanneer een toets wordt ingedrukt, voert deze een pers- en loslaatproces uit.
Uitgebracht
Wanneer de sleutel wordt losgelaten, wordt het pers- en vrijgaveproces uitgevoerd.

[Voorbeeld]

"ExecuteTiming": "Pressed"
(Hangt af van KeyType) 0,30~
ExecuteTiming (0.01~0.23) snaar

Geeft aan of hij moet hanteren wanneer een toets wordt ingedrukt of losgelaten. Sommige sleuteltypes negeren deze instelling.

Ingedrukt
Het wordt verwerkt wanneer de toets wordt ingedrukt.
Uitgebracht
Het wordt verwerkt wanneer de sleutel wordt losgelaten.
(Hangt af van KeyType) 0.01~0.23
PressRepeat snaar

Stel het gedrag in op herhaald wanneer de toets wordt ingedrukt. Als je iets anders dan Once opgeeft, wordt de ExecuteTiming-parameter automatisch "PressedAndReleased".

Eens
Het wordt alleen verwerkt wanneer het wordt ingedrukt of losgelaten.
EénWachtHerhaal
Herhaal de toetsverwerking op het moment van indrukken en na een bepaalde hoeveelheid druktijd.
Onmiddellijke Herhaling
Herhaal toetsverwerking vanaf het moment dat je hem indrukt.

[Voorbeeld]

"PressRepeat": "OneWaitRepeat"
(Hangt af van KeyType) 0,01~
IsModifier (0.01~0.23) Bool

※ Deze parameter is verouderd in de nieuwste versie.

Geeft aan of het een modificatietoets is, zoals Shift of Ctrl.

(Hangt af van KeyType) 0.01~0.23
Opties Sleutel(string), Waarde(string)

Je kunt een lijst met extra parameters specificeren voor het opgegeven KeyType. Sommige KeyType-waarden kunnen alleen met deze parameter worden ingesteld. Voor parameters die kunnen worden gespecificeerd, zie "Sleutelparameters toevoegen".

[Voorbeeld]

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

※ Deze parameter wordt vervangen door Opties en wordt niet langer ondersteund.

Je kunt een lijst met extra parameters specificeren voor het opgegeven KeyType. Sommige KeyType-waarden kunnen alleen met deze parameter worden ingesteld. Voor parameters die kunnen worden gespecificeerd, zie "Sleutelparameters toevoegen". De parameter moet worden ingesteld door de JSON in KeyValue-formaat te stringen.

[Voorbeeld]

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

BoardDecorateInfo-object

Het is het object dat de decoratie van het bord bepaalt.

Inhoud
van het sleuteltype, initiële waarde, niet ingesteld, toestemmingscompatibele app, Ver.
IdentityName snaar

Het is de herkenbare naam van de decoratie. Het huidige gebruik is nog onbepaald.

[Voorbeeld]

"IdentityName": "Normal"
1.00~
ImeStatus snaar

Geeft aan wanneer de IME de decoratie toepast. Je kunt de IME specificeren uit een van de volgende:

(Niet ingesteld)
Dekt alle IME-staten. Het heeft een lagere prioriteit dan de individueel gespecificeerde IME-status.
Op
Dekt alle staten waar de IME AAN is.
KanaInputAlphaHalf
Halve breedte alfanumerieke status van IME-gemarkeerde invoer (equivalent aan IME OFF)
KanaInputKatakanaHalf
IME Input Half-Width Kana State
KanaInputAlphaFull
Volledige breedte alfanumerieke status van IME-gemarkeerde invoer
KanaInputHiraganaFull
Full-width hiragana-toestand van IME-invoer
KanaInputKatakanaFull
Full-width katakana-toestand van IME-invoer
RomanInputAlphaHalf
IME is de halve breedte alfanumerieke toestand van Romeinse karakterinvoer (equivalent aan IME OFF)
RomanInputKatakanaHalf
IME is de toestand van halve breedte katakana voor Romanisatie-invoer
RomanInputAlphaFull
IME is een full-width alfanumerieke toestand voor Romanization-invoer
RomanInputHiraganaFull
Volgens mijn ervaring is het full-width hiragana voor Romeinse karakterinvoer
RomanInputKatakanaFull
IME is de full-width katakana-toestand van romaji-invoer

[Voorbeeld]

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

Geeft aan wanneer de IME de decoratie toepast. ImeStatus kan alleen de status van één IME specificeren, maar kan worden gedefinieerd als meerdere. Als zowel ImeStatus als ImeStatuses gedefinieerd zijn, hebben ImeStatuses voorrang. De waarden die je kunt specificeren zijn dezelfde als ImeStatus.

[Voorbeeld]

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

Je kunt decoraties aanbrengen wanneer de opgegeven toets wordt ingedrukt.

Je kunt bijvoorbeeld iets doen als een achtergrond die meestal zwart is, maar als je op de Shift-toets drukt, wordt de achtergrond blauw.

[Voorbeeld]

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

Gebruik dit om versieringen toe te passen wanneer meerdere toetsen worden ingedrukt. Bijvoorbeeld, als je het scherm wilt veranderen wanneer "Shift" en "Ctrl" tegelijk worden ingedrukt. Als zowel PressKey als PressKeys zijn gespecificeerd, heeft PressKeys voorrang. Als je niet beide specificeert, geldt het voor alle patronen die niet in de PressKey zijn gespecificeerd.

[Voorbeeld]

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

Je kunt de decoratie specificeren wanneer CapsLock AAN staat.

[Voorbeeld]

"IsCapsLock": true
nul 1.03~
IsInsert Bool

Je kunt de decoratie specificeren wanneer Insert AAN staat.

[Voorbeeld]

"IsInsert": true
nul 1.03~
IsNumLock Bool

Je kunt de decoratie specificeren wanneer NumLock AAN staat.

[Voorbeeld]

"IsNumLock": true
nul 1.03~
IsScroll Bool

Je kunt de decoratie specificeren wanneer Scroll AAN staat.

[Voorbeeld]

"IsScroll": true
nul 1.03~
AchtergrondKleur Kleur

Je kunt de achtergrondkleur van het bord specificeren vanaf 0~1. Je kunt het bord doorschijnend maken door de alfa kleiner dan 1 te maken. Ook geeft het instellen van de alpha op 0 volledige transparantie, en heb je geen persoordeel meer op het bord, waardoor je de vensters aan de achterkant kunt manipuleren. Je kunt bijvoorbeeld een bord maken waarbij alleen de toetsen zweven door het bord transparant te maken en een achtergrondkleur aan de toetsen toe te voegen.

[Voorbeeld]

"BackgroundColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Applicatie-afhankelijk) 1.00~
ImageName snaar

Geef de naam van de afbeelding die je op het bord wilt tonen. Het ondersteunde afbeeldingsformaat is ". alleen png", en laadt alles wat overeenkomt met de bestandsnaam van de afbeelding die in de "Images"-map van de map met het board container definition-bestand is geplaatst.

Als je bijvoorbeeld "Back" opgeeft voor ImageName, zal het bestand "Images/Back.png" worden gelezen.

Je kunt ook een niet-rechthoekig bord maken door de achtergrondkleur van het bord transparant te maken en een bijgesneden afbeelding met een volledig transparant gebied te specificeren.

[Voorbeeld]

"ImageName": "BoardMove"
1.00~
ImageStretchMode snaar

Stel in hoe afbeeldingen worden geschaald wanneer ze geplaatst worden.

Geen
Plaats het in het midden van de sleutel zoals het in het oorspronkelijke beeld is. Het deel van de afbeelding dat buiten het bereik van de sleutel uitsteekt, wordt niet getoond.
Vullen
Het hele beeld is geschaald om binnen het toonbereik te passen. De beeldverhouding hangt af van de sleutelgrootte.
Uniform
Het hele beeld is geschaald om binnen het toonbereik te passen. De beeldverhouding hangt af van het beeld.
UniformToFill
Het schaalt zodat het over de toetsen verschijnt, terwijl de beeldverhouding van het beeld behouden blijft.

[Voorbeeld]

"ImageStretchMode": "Uniform"
Uniform 1.00~
BorderColor Kleur

Je kunt de kleur van de achtergrondrand specificeren vanaf 0~1. Je kunt de alfa ook kleiner dan 1 maken om het doorschijnend en transparant te maken.

[Voorbeeld]

"BorderColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Applicatie-afhankelijk) 1.00~
BorderThickness dubbel

Je kunt de dikte van de achtergrondrand specificeren. 0 maakt de grens onzichtbaar.

[Voorbeeld]

"BorderThickness": 3
1 1.00~

KeyDecorateInfo-object

Het is het object dat de decoratie van het bord bepaalt.

Inhoud
van het sleuteltype, initiële waarde, niet ingesteld, toestemmingscompatibele app, Ver.
IdentityName snaar

Het is de herkenbare naam van de decoratie. Het huidige gebruik is nog onbepaald.

[Voorbeeld]

"IdentityName": "Normal_A"
1.00~
ImeStatus snaar

Geeft aan wanneer de IME de decoratie toepast. Je kunt de IME specificeren uit een van de volgende:

(Niet ingesteld)
Dekt alle IME-staten. Het heeft een lagere prioriteit dan de individueel gespecificeerde IME-status.
Op
Dekt alle staten waar de IME AAN is.
KanaInputAlphaHalf
Halve breedte alfanumerieke status van IME-gemarkeerde invoer (equivalent aan IME OFF)
KanaInputKatakanaHalf
IME Input Half-Width Kana State
KanaInputAlphaFull
Volledige breedte alfanumerieke status van IME-gemarkeerde invoer
KanaInputHiraganaFull
Full-width hiragana-toestand van IME-invoer
KanaInputKatakanaFull
Full-width katakana-toestand van IME-invoer
RomanInputAlphaHalf
IME is de halve breedte alfanumerieke toestand van Romeinse karakterinvoer (equivalent aan IME OFF)
RomanInputKatakanaHalf
IME is de toestand van halve breedte katakana voor Romanisatie-invoer
RomanInputAlphaFull
IME is een full-width alfanumerieke toestand voor Romanization-invoer
RomanInputHiraganaFull
Volgens mijn ervaring is het full-width hiragana voor Romeinse karakterinvoer
RomanInputKatakanaFull
IME is de full-width katakana-toestand van romaji-invoer

[Voorbeeld]

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

Geeft aan wanneer de IME de decoratie toepast. ImeStatus kan alleen de status van één IME specificeren, maar kan worden gedefinieerd als meerdere. Als zowel ImeStatus als ImeStatuses gedefinieerd zijn, hebben ImeStatuses voorrang. De waarden die je kunt specificeren zijn dezelfde als ImeStatus.

[Voorbeeld]

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

Je kunt decoraties aanbrengen wanneer de opgegeven toets wordt ingedrukt.

Als je bijvoorbeeld op de Shift-toets drukt terwijl de toets meestal een "1" heeft, wordt de weergegeven tekst "!" Je kunt veranderingen aanbrengen zoals veranderen in to.

[Voorbeeld]

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

Gebruik dit om versieringen toe te passen wanneer meerdere toetsen worden ingedrukt. Bijvoorbeeld, als je het scherm wilt veranderen wanneer "Shift" en "Ctrl" tegelijk worden ingedrukt. Als zowel PressKey als PressKeys zijn gespecificeerd, heeft PressKeys voorrang. Als je niet beide specificeert, geldt het voor alle patronen die niet in de PressKey zijn gespecificeerd.

[Voorbeeld]

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

Je kunt de decoratie specificeren wanneer je toets wordt ingedrukt. Bijvoorbeeld, terwijl je op een toets drukt, kun je de rand van die toets laten oplichten.

[Voorbeeld]

"IsPressed": true
VALS 1.00~
IsCapsLock Bool

Je kunt de decoratie specificeren wanneer CapsLock AAN staat.

[Voorbeeld]

"IsCapsLock": true
nul 1.03~
IsInsert Bool

Je kunt de decoratie specificeren wanneer Insert AAN staat.

[Voorbeeld]

"IsInsert": true
nul 1.03~
IsNumLock Bool

Je kunt de decoratie specificeren wanneer NumLock AAN staat.

[Voorbeeld]

"IsNumLock": true
nul 1.03~
IsScroll Bool

Je kunt de decoratie specificeren wanneer Scroll AAN staat.

[Voorbeeld]

"IsScroll": true
nul 1.03~
DisplayText snaar

Specificeer de tekst die op de toets verschijnt. Speciale tekens, zoals regelbrekingen, zijn gebaseerd op de JSON-specificatie. De tekst verschijnt vooraan in de afbeelding in plaats van in de afbeelding.

[Voorbeeld]

"DisplayText": "Enter"
1.00~
FontName snaar

Je kunt het lettertype voor de sleuteltekst specificeren. Je kunt alleen lettertypen gebruiken die op je besturingssysteem zijn geïnstalleerd.

[Voorbeeld]

"FontName": "メイリオ"
(Applicatie-afhankelijk) 1.00~
FontSize dubbel

Geef de lettergrootte van de tekst die op de toets verschijnt op. Dit is de pixelgrootte bij vergroting 1 en DPI 96, maar de daadwerkelijke grootte hangt af van het lettertype.

[Voorbeeld]

"FontSize": 24
(Applicatie-afhankelijk) 1.00~
TextBold snaar

Je kunt het tekstgewicht specificeren. Momenteel mag alleen "Vet" worden gebruikt, en als je iets anders specificeert, is dat het normale gewicht.

[Voorbeeld]

"TextBold": "Bold"
Normaal 1.00~
TextColor Kleur

Je kunt de kleur van de sleuteltekst specificeren. Je kunt de alfa ook kleiner dan 1 maken om het doorschijnend te maken. Het bereik dat kan worden gespecificeerd is respectievelijk 0~1.

[Voorbeeld]

"TextColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Applicatie-afhankelijk) 1.00~
AchtergrondKleur Kleur

Je kunt de kleur van de sleutelachtergrond specificeren vanaf 0~1. Je kunt de alfa ook kleiner dan 1 maken om het doorschijnend en transparant te maken. Houd er echter rekening mee dat als de achtergrond van de toets transparant is en de achtergrond van het bord ook transparant, het key press judgment niet wordt gedetecteerd.

[Voorbeeld]

"BackgroundColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Applicatie-afhankelijk) 1.00~
ImageName snaar

Geef de naam van de afbeelding die je op het bord wilt tonen. Het ondersteunde afbeeldingsformaat is ". alleen png", en laadt alles wat overeenkomt met de bestandsnaam van de afbeelding die in de "Images"-map van de map met het board container definition-bestand is geplaatst.

Als je bijvoorbeeld "Back" opgeeft voor ImageName, zal het bestand "Images/Back.png" worden gelezen.

[Voorbeeld]

"ImageName": "BoardMove"
1.00~
ImageStretchMode snaar

Stel in hoe afbeeldingen worden geschaald wanneer ze geplaatst worden.

Geen
Plaats het in het midden van de sleutel zoals het in het oorspronkelijke beeld is. Het deel van de afbeelding dat buiten het bereik van de sleutel uitsteekt, wordt niet getoond.
Vullen
Het hele beeld is geschaald om binnen het toonbereik te passen. De beeldverhouding hangt af van de sleutelgrootte.
Uniform
Het hele beeld is geschaald om binnen het toonbereik te passen. De beeldverhouding hangt af van het beeld.
UniformToFill
Het schaalt zodat het over de toetsen verschijnt, terwijl de beeldverhouding van het beeld behouden blijft.

[Voorbeeld]

"ImageStretchMode": "Uniform"
Uniform 1.00~
BorderColor Kleur

Je kunt de kleur van de achtergrondrand specificeren vanaf 0~1. Je kunt de alfa ook kleiner dan 1 maken om het doorschijnend en transparant te maken.

[Voorbeeld]

"BorderColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Applicatie-afhankelijk) 1.00~
BorderThickness dubbel

Je kunt de dikte van de achtergrondrand specificeren. 0 maakt de grens onzichtbaar.

[Voorbeeld]

"BorderThickness": 3
1 1.00~

KeyType-enumeratie

Een lijst die de basisverwerking van sleutels definieert.

De relatie tussen sleutelnamen en toetscodes is gebaseerd op het Japanse toetsenbord. Als je een sleutelcode wilt specificeren die niet in deze lijst voorkomt, gebruik dan het KeyType "VirtualKeyCode".

voor
Supplementonderscheiden naam en naam virtuele sleutelcode
Een 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
Ik 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 Dit is de cijfertoets bovenaan het toetsenbord.
D1 50 Dit is de cijfertoets bovenaan het toetsenbord.
D2 51 Dit is de cijfertoets bovenaan het toetsenbord.
D3 52 Dit is de cijfertoets bovenaan het toetsenbord.
D4 53 Dit is de cijfertoets bovenaan het toetsenbord.
D5 54 Dit is de cijfertoets bovenaan het toetsenbord.
D6 55 Dit is de cijfertoets bovenaan het toetsenbord.
D7 56 Dit is de cijfertoets bovenaan het toetsenbord.
D8 57 Dit is de cijfertoets bovenaan het toetsenbord.
D9 58 Dit is de cijfertoets bovenaan het toetsenbord.
NumPad0 96 Het is een numerieke sleutel op het numerieke toetsenbord.
NumPad1 97 Het is een numerieke sleutel op het numerieke toetsenbord.
NumPad2 98 Het is een numerieke sleutel op het numerieke toetsenbord.
NumPad3 99 Het is een numerieke sleutel op het numerieke toetsenbord.
NumPad4 100 Het is een numerieke sleutel op het numerieke toetsenbord.
NumPad5 101 Het is een numerieke sleutel op het numerieke toetsenbord.
NumPad6 102 Het is een numerieke sleutel op het numerieke toetsenbord.
NumPad7 103 Het is een numerieke sleutel op het numerieke toetsenbord.
NumPad8 104 Het is een numerieke sleutel op het numerieke toetsenbord.
NumPad9 105 Het is een numerieke sleutel op het numerieke toetsenbord.
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
RechtsCtrl 163
LeftShift 160
RightShift 161
LeftWindows 91
RightWindows 92
LeftAlt 164
RightAlt 165
Omhoog 38 ↑ Sleutel.
Dons 40 ↓ sleutel.
Links 37 ← sleutel.
Rechts 39 → sleutel.
Toevoegen 107 Het is de "+" op het numerieke toetsenbord.
Aftrekken 109 Het is de "-" op het numerieke toetsenbord.
Verdelen 111 Het is de "/" op het numerieke toetsenbord.
Vermenigvuldigen 106 Het is de "*" op het numerieke toetsenbord.
Decimaal 110 Het numerieke toetsenbord "." Zijn.
Afscheider 108
Binnenkomen 13
Backspace 8
Ruimte 32
Tabblad 9
Esc 27
OemMinus 189
OemTilde 222
Yen 220
OemBackslash 226
Op 192 Dit is de "@"-toets op het Japanse array-toetsenbord.
OemOpenBrackets 219
OemCloseBrackets 221
Dikke darm 186
OemSemicolon 187
OemPlus 187
OemComma 188
OemPeriode 190
Slash 191
OemQuestion 191
Backslash 226
OemQuotes 222
Kanji 25 Half-breedte/full-breedte toetsen.
NonConvert 29 Het is een niet-conversiesleutel.
Omzetten 28 Dit is de conversiesleutel.
Kana 21 Het is een katakana hiragana-sleutel.
CapsLock 20
Apps 93
Invoegen 45
Verwijderen 46
Thuis 36
Einde 35
PageUp 33
PageDown 34
Pauzeren 19
ScrollLock 145
Scrollen 145
PrintScreen 44
NumLock 144 Deze toets is hard-afhankelijk, dus het indrukken ervan heeft mogelijk geen effect.
T.a.v. 246
BrowserBack 166
BrowserFavorieten 171
BrowserForward 167
BrowserHome 172
BrowserRefresh 168
BrowserSearch 170
BrowserStop 169
ChatPadGreen Niet beschikbaar.
ChatPadOrange Niet beschikbaar.
Crsel 247
EraseEof Niet beschikbaar.
Exsel 248
Executeren 43
Help 47
LaunchApplication1 182
LaunchApplication2 183
LaunchMail 180
MediaNextTrack 176
MediaPlayPause 179
MediaVorigeTrack 177
MediaStop 178
Geen Niet beschikbaar.
Oem8 223
OemAuto 243
OemClear 254
OemCopy 242
OemEnlW 244
OemPipe Niet beschikbaar.
Pa1 253
Spelen 250
Afdrukken 42
ProcessKey 229
Selecteren 41
SelectMedia 181
Slapen 95
VolumeDown 174 Je kunt volumeregeling zien, maar het gedrag is afhankelijk van het besturingssysteem.
VolumeMute 173 Je kunt volumeregeling zien, maar het gedrag is afhankelijk van het besturingssysteem.
VolumeUp 175 Je kunt volumeregeling zien, maar het gedrag is afhankelijk van het besturingssysteem.
Zoom 251
BoardNext Schakel over naar het volgende bord.
BoardVorv. Wissel over naar het vorige bord.
BoardJump Schakel over naar het bord met de opgegeven naam.
BoardMove Sleep het bord om het te verplaatsen.
BoardMinimize Minimaliseer het bord.
Uitgang Verlaat het touchboard.
ConfigMenu Open het instellingenmenu.
MouseMovePad Dit is een muismat die de muiscursor beweegt net zo veel als je je vinger aanraakt en beweegt.
MouseMoveJoystick Dit is een muisstick die de muiscursor blijft bewegen in de richting waarin je je vinger hebt aangeraakt en bewogen.
MuisLinksKlik Dit is de linkermuisknop.
MuisRechtsklik Dit is de rechtermuisknop.
MouseMiddleClick Dit is de middelste knop van de muis.
MouseX1Click De X1-knop van de muis.
MouseX2Click Dit is de X2-knop van de muis.
MouseWheel Dit is het muiswiel. Het bootst de rotatie van het wiel na door je vinger op en neer te bewegen.
VirtualKeyCode Stuur de opgegeven virtuele sleutelcode.
DPad Dit is een D-pad met één toets bovenaan, onder, links en rechts.

Sleuteloptelparameters

Een lijst met extra parameters voor elke KeyType. Voeg het KeyInfo-object toe aan de opties van het KeyProcessInfo-object als een lijst van KeyValues.

Voorbeeldconfiguratie

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

BoardNext

Inhoud
van het sleuteltype, initiële waarde, niet ingesteld, toestemmingscompatibele app, Ver.
VolgendeBoardPositionType snaar

Geef aan waar je moet weergeven bij het wisselen van andere printplaten.

(Niet ingesteld)
Toont op de positie die is gespecificeerd in de StartPositionType van het opgegeven bord.
CenterPosition
Toont de middenpositie van het bord vóór de schakelaar en de middenpositie van het bord na de schakelaar.

[Voorbeeld]

"NextBoardPositionType": "CenterPosition"
0,01~

BoardVorv.

Inhoud
van het sleuteltype, initiële waarde, niet ingesteld, toestemmingscompatibele app, Ver.
VolgendeBoardPositionType snaar

Geef aan waar je moet weergeven bij het wisselen van andere printplaten.

(Niet ingesteld)
Toont op de positie die is gespecificeerd in de StartPositionType van het opgegeven bord.
CenterPosition
Toont de middenpositie van het bord vóór de schakelaar en de middenpositie van het bord na de schakelaar.

[Voorbeeld]

"NextBoardPositionType": "CenterPosition"
0,01~

BoardJump

Inhoud
van het sleuteltype, initiële waarde, niet ingesteld, toestemmingscompatibele app, Ver.
JumpBoardIdentityName snaar

Schakel over naar de board container met de opgegeven naam.

[Voorbeeld]

"JumpBoardIdentityName": "010_Normal_1_00_Ja"
0,20~
VolgendeBoardPositionType snaar

Geef aan waar je moet weergeven bij het wisselen van andere printplaten.

(Niet ingesteld)
Toont op de positie die is gespecificeerd in de StartPositionType van het opgegeven bord.
CenterPosition
Toont de middenpositie van het bord vóór de schakelaar en de middenpositie van het bord na de schakelaar.

[Voorbeeld]

"NextBoardPositionType": "CenterPosition"
0,20~

MouseMovePad

Inhoud
van het sleuteltype, initiële waarde, niet ingesteld, toestemmingscompatibele app, Ver.
MoveScale dubbel

Specificeert de bewegingssnelheid van de muiscursor bij een vergroting ten opzichte van 1.

[Voorbeeld]

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

Geeft aan hoe het gedrag van linksklikken wanneer een toets wordt ingedrukt nagebootst.

Geen
Het emuleert muisknoppen niet door te tikken.
MuisLinksKnopWanneerEnkeleTik
Emuleert de linkermuisklik met één tik. Als je dubbel tikt, wordt dubbelklikken nagebootst.
MuisLinksKnopWanneerDubbelTik
Emuleert de linkermuisklik bij het dubbel tikken. Als je driemaal tikt, wordt een dubbele klik nagebootst.

[Voorbeeld]

"TapAction": "MouseLeftButtonWhenDoubleTap"
MuisLinksKnopWanneerDubbelTik 0,01~
TapPressInterval dubbel

Dit is de maximale tijd om de toets in te drukken die als een tik wordt beoordeeld. Als je de toets langer dan deze tijd ingedrukt houdt, wordt het niet als een tik beoordeeld. De eenheid is milliseconden.

[Voorbeeld]

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

De tijd tussen tikken voordat deze wordt bepaald als na een dubbele tik. Als de tijd tot de volgende tik langer is dan deze tijd, wordt deze niet als een dubbele tik herkend. De eenheid is milliseconden.

[Voorbeeld]

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

Dit is de maximaal toegestane afwijkingsbreedte van de tappositie die als dubbele tap wordt herkend. Als de positie van de vorige tap en de positie van de volgende tap hoger zijn dan dit getal, wordt deze niet als een dubbele tik herkend. De eenheid is de logische pixelafstand op het bord.

[Voorbeeld]

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

Bepaalt het gedrag van de muiscursorsnelheid bij het bewegen van een vinger.

Normaal
Bij dezelfde snelheid zijn de beweging van de vinger en de beweging van de muiscursor hetzelfde.
Versnellen
Als je je vinger sneller beweegt, beweegt de muiscursor sneller, en als je langzaam beweegt, beweegt de cursor minder dan je vinger.

[Voorbeeld]

"PadMoveMode": "Accelerate"
Versnellen 0,01~

MouseMoveJoystick

Inhoud
van het sleuteltype, initiële waarde, niet ingesteld, toestemmingscompatibele app, Ver.
StickMode snaar

Geeft aan of het middelpunt van de stick het midden van de toets moet zijn of een touchpoint.

PanelCenter
Centreer de stick in het midden van de sleutel. Dus wanneer je de rand van de toets aanraakt, begint de muiscursor meteen te bewegen.
TouchCenter
Maak het middelpunt van de stick het contactpunt. Hierdoor kun je de muiscursor verplaatsen van waar je hem hebt aangeraakt naar de richting waarin je je vinger hebt bewogen, zonder je zorgen te maken over de aanraakpositie.

[Voorbeeld]

"StickMode": "TouchCenter"
TouchCenter 0,01~
MaxSpeedPerSeconde dubbel

Dit is de maximale bewegingssnelheid van de muiscursor wanneer de stick naar beneden is gekanteld. Bewegingssnelheid is het aantal pixels op het bureaublad per seconde.

[Voorbeeld]

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

Dit is de maximale afstand om de stick omver te slaan. De afstand zal de logische pixel op het bord zijn. Deze instelling geldt alleen wanneer StickMode in TouchCenter staat. Voor PanelCenter hangt het af van de grootte van de sleutel.

[Voorbeeld]

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

Geeft aan hoe het gedrag van linksklikken wanneer een toets wordt ingedrukt nagebootst.

Geen
Het emuleert muisknoppen niet door te tikken.
MuisLinksKnopWanneerEnkeleTik
Emuleert de linkermuisklik met één tik. Als je dubbel tikt, wordt dubbelklikken nagebootst.
MuisLinksKnopWanneerDubbelTik
Emuleert de linkermuisklik bij het dubbel tikken. Als je driemaal tikt, wordt een dubbele klik nagebootst.

[Voorbeeld]

"TapAction": "MouseLeftButtonWhenDoubleTap"
MuisLinksKnopWanneerDubbelTik 0,20~
TapPressInterval dubbel

Dit is de maximale tijd om de toets in te drukken die als een tik wordt beoordeeld. Als je de toets langer dan deze tijd ingedrukt houdt, wordt het niet als een tik beoordeeld. De eenheid is milliseconden.

[Voorbeeld]

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

De tijd tussen tikken voordat deze wordt bepaald als na een dubbele tik. Als de tijd tot de volgende tik langer is dan deze tijd, wordt deze niet als een dubbele tik herkend. De eenheid is milliseconden.

[Voorbeeld]

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

Dit is de maximaal toegestane afwijkingsbreedte van de tappositie die als dubbele tap wordt herkend. Als de positie van de vorige tap en de positie van de volgende tap hoger zijn dan dit getal, wordt deze niet als een dubbele tik herkend. De eenheid is de logische pixelafstand op het bord.

[Voorbeeld]

"TapEnableAreaRange": 10
5 0,20~

DPad

Inhoud
van het sleuteltype, initiële waarde, niet ingesteld, toestemmingscompatibele app, Ver.
UpKey snaar

Geef de toets aan die je moet verzenden wanneer je op de ↑-toets drukt.

[Voorbeeld]

"UpKey": "Up"
Omhoog 0,20~
DownKey snaar

Geef de toets aan die je moet verzenden wanneer je op de ↓-toets drukt.

[Voorbeeld]

"DownKey": "Down"
Dons 0,20~
LeftKey snaar

Geef de toets aan die je moet verzenden wanneer je op de ← toets drukt.

[Voorbeeld]

"LeftKey": "Left"
Links 0,20~
RightKey snaar

Geef de toets aan die je moet verzenden wanneer je op de → toets drukt.

[Voorbeeld]

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

VirtualKeyCode

Inhoud
van het sleuteltype, initiële waarde, niet ingesteld, toestemmingscompatibele app, Ver.
VirtualKeyCode Int

Je kunt direct een virtuele sleutelcode (nummer) voor Windows sturen.

[Voorbeeld]

"VirtualKeyCode": 33
0,22~