Bestandsdefinitie
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] |
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] |
○ | 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] |
○ | 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] |
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] |
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.
[Voorbeeld] |
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] |
○ | 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] |
○ | 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] |
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] |
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:
[Voorbeeld] |
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.
[Voorbeeld] |
○ | 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] |
○ | 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] |
○ | 0,30~ | |
| FontSizeScale | dubbel | Specificeer de lettergrootte van het doelbord op een schaal van 1. [Voorbeeld] |
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] |
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] |
○ | 0,01~ | |
| ImageStretchMode | snaar | Stel in hoe afbeeldingen worden geschaald wanneer ze geplaatst worden.
[Voorbeeld] |
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.
|
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.
|
○ | 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] |
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] |
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] |
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] |
(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] |
○ | 0,01~ | |
| ImageStretchMode | snaar | Stel in hoe afbeeldingen worden geschaald wanneer ze geplaatst worden.
[Voorbeeld] |
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]
|
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]
|
○ | 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] |
(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] |
(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] |
○ | 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] |
○ | 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] |
○ | 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] |
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.
[Voorbeeld] |
(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.
|
(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".
[Voorbeeld] |
(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] |
○ | 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] |
○ | 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] |
1.00~ | ||
| ImeStatus | snaar | Geeft aan wanneer de IME de decoratie toepast. Je kunt de IME specificeren uit een van de volgende:
[Voorbeeld] |
○ | 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] |
○ | 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] |
○ | 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] |
○ | 1.00~ | |
| IsCapsLock | Bool | Je kunt de decoratie specificeren wanneer CapsLock AAN staat. [Voorbeeld] |
nul | ○ | 1.03~ |
| IsInsert | Bool | Je kunt de decoratie specificeren wanneer Insert AAN staat. [Voorbeeld] |
nul | ○ | 1.03~ |
| IsNumLock | Bool | Je kunt de decoratie specificeren wanneer NumLock AAN staat. [Voorbeeld] |
nul | ○ | 1.03~ |
| IsScroll | Bool | Je kunt de decoratie specificeren wanneer Scroll AAN staat. [Voorbeeld] |
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] |
(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] |
○ | 1.00~ | |
| ImageStretchMode | snaar | Stel in hoe afbeeldingen worden geschaald wanneer ze geplaatst worden.
[Voorbeeld] |
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] |
(Applicatie-afhankelijk) | ○ | 1.00~ |
| BorderThickness | dubbel | Je kunt de dikte van de achtergrondrand specificeren. 0 maakt de grens onzichtbaar. [Voorbeeld] |
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] |
1.00~ | ||
| ImeStatus | snaar | Geeft aan wanneer de IME de decoratie toepast. Je kunt de IME specificeren uit een van de volgende:
[Voorbeeld] |
○ | 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] |
○ | 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] |
○ | 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] |
○ | 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] |
VALS | ○ | 1.00~ |
| IsCapsLock | Bool | Je kunt de decoratie specificeren wanneer CapsLock AAN staat. [Voorbeeld] |
nul | ○ | 1.03~ |
| IsInsert | Bool | Je kunt de decoratie specificeren wanneer Insert AAN staat. [Voorbeeld] |
nul | ○ | 1.03~ |
| IsNumLock | Bool | Je kunt de decoratie specificeren wanneer NumLock AAN staat. [Voorbeeld] |
nul | ○ | 1.03~ |
| IsScroll | Bool | Je kunt de decoratie specificeren wanneer Scroll AAN staat. [Voorbeeld] |
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] |
○ | 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] |
(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] |
(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] |
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] |
(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] |
(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] |
○ | 1.00~ | |
| ImageStretchMode | snaar | Stel in hoe afbeeldingen worden geschaald wanneer ze geplaatst worden.
[Voorbeeld] |
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] |
(Applicatie-afhankelijk) | ○ | 1.00~ |
| BorderThickness | dubbel | Je kunt de dikte van de achtergrondrand specificeren. 0 maakt de grens onzichtbaar. [Voorbeeld] |
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| Supplement | onderscheiden 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.
[Voorbeeld] |
○ | 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.
[Voorbeeld] |
○ | 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] |
0,20~ | ||
| VolgendeBoardPositionType | snaar | Geef aan waar je moet weergeven bij het wisselen van andere printplaten.
[Voorbeeld] |
○ | 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] |
1 | ○ | 0,01~ |
| TapAction | snaar | Geeft aan hoe het gedrag van linksklikken wanneer een toets wordt ingedrukt nagebootst.
[Voorbeeld] |
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] |
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] |
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] |
5 | ○ | 0,01~ |
| PadMoveMode | snaar | Bepaalt het gedrag van de muiscursorsnelheid bij het bewegen van een vinger.
[Voorbeeld] |
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.
[Voorbeeld] |
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] |
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] |
100 | ○ | 0,01~ |
| TapAction | snaar | Geeft aan hoe het gedrag van linksklikken wanneer een toets wordt ingedrukt nagebootst.
[Voorbeeld] |
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] |
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] |
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] |
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] |
Omhoog | ○ | 0,20~ |
| DownKey | snaar | Geef de toets aan die je moet verzenden wanneer je op de ↓-toets drukt. [Voorbeeld] |
Dons | ○ | 0,20~ |
| LeftKey | snaar | Geef de toets aan die je moet verzenden wanneer je op de ← toets drukt. [Voorbeeld] |
Links | ○ | 0,20~ |
| RightKey | snaar | Geef de toets aan die je moet verzenden wanneer je op de → toets drukt. [Voorbeeld] |
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] |
0,22~ |