Dateidefinition
Board-Container-Definitionsdatei (.setting-Datei)
Dies ist eine Datei, die das Layout und die Handhabung der Schlüssel auf dem Board definiert. Sie befindet sich in den verschiedenen Board-Paketordnern im Ordner "Boards" des Ordners mit der ausführbaren Datei.
Du kannst das Layout jeder Taste anpassen, indem du diese Datei selbst definierst. Symbole, Text und mehr folgen dem JSON-Format.
| Erweiterung | .Einstellung |
| Format | JSON |
| kodieren | UTF-8 (mit BOM) |
Konfiguration
Die Daten bestehen aus folgenden Hierarchien: (Das untenstehende Layout ist ein Bild und nicht das formale Format von JSON.) Die eigentliche Datei kann je nach automatischer Ausgabe in unterschiedlicher Reihenfolge sortiert werden.)
("{}" ist ein Objekt, und "[]" ist ein Array.) )
BoardContainerInfo {
Borads [
BoardInfo {
Keys [
KeyInfo {
Processes [
KeyProcessInfo {
}
]
Decorates [
KeyDecorateInfo {
}
]
}
]
BoardDecorates [
BoardDecorateInfo {
}
}
KeyDecorates [
KeyDecorateInfo {
}
}
}
]
}
BoardContainerInfo-Objekt
Ein Objekt mit verschiedenen Einstellungen für einen Brettcontainer.
| Schlüsseltyp-Inhalte | , Anfangswert | , nicht gesetzt, | berechtigungskompatible App, Ver. | ||
|---|---|---|---|---|---|
| IdentityName | Schnur | Der Name, der den Board-Container kennzeichnet. Es wird für bordspezifische Schaltvorgänge verwendet. [Beispiel] |
0,01~ | ||
| Verfasser | Schnur | Geben Sie den Namen des Herstellers des Kartons ein. Er wird verwendet, um den Namen des Produzenten anzuzeigen. (geplant) [Beispiel] |
○ | 0,01~ | |
| Version | doppelt | Hier kommt die Version der Board-Container-Definitionsdatei ins Spiel. Es handelt sich nicht um die entsprechende Anwendungsversion. Wurde verwendet, um Versionen anzuzeigen. (geplant) [Beispiel] |
○ | 0,01~ | |
| IsExcludeNextBoard | Bool | Spezifiziert, ob dieser Board-Container von der Auswahl ausgeschlossen wird, indem die Platine mit dem ⇐⇒-Schlüssel gewechselt wird. Wenn du es als nicht berechtigt angibst, kannst du es nur auswählen, indem du auf die Board-Zuweisungen wechselst. [Beispiel] |
FALSCH | ○ | 0,31~ |
| Bestellung | Int | Sie wird in der Reihenfolge verwendet, in der man die Platine wechselt. Je höher die Zahl, desto mehr Priorität erhält es. [Beispiel] |
0 | ○ | 0,01~ |
| KeyReleaseTimingWhenActiveWindowChange | Bool | Geben Sie an, ob die Umschalttaste automatisch losgelassen wird, wenn das aktive Fenster geschaltet wird, oder ob das Muster aktiviert wird. Verhindert, dass die Umschalttaste-Funktion beim Wechsel zu einem anderen Fenster angewendet wird.
[Beispiel] |
Nichts | ○ | 0,30~ |
| GeneratorIdentityName | Schnur | Wenn du mit einem beliebigen Tool eine Platine, einen Container oder eine Definitionsdatei erstellst, setze den ausgewiesenen Namen für dieses Werkzeug. Dieser Wert wird sonst nirgendwo verwendet. [Beispiel] |
○ | 1.00~ | |
| GeneratorVersion | doppelt | Wenn du mit einem beliebigen Tool ein Board, einen Container oder eine Definitionsdatei erstellst, setze die Version dieses Werkzeugs. Dieser Wert wird sonst nirgendwo verwendet. [Beispiel] |
○ | 1.00~ | |
| Bretter | BoardInfo[] | Definiere das Brett. Wenn du mehrere Platinen anzeigen willst, definiere mehrere Karten. |
0,01~ |
BoardInfo-Objekt
Ein Objekt mit verschiedenen Einstellungen für das Spielbrett. Ein Brett bezeichnet ein Fenster.
| Schlüsseltyp-Inhalte | , Anfangswert | , nicht gesetzt, | berechtigungskompatible App, Ver. | ||
|---|---|---|---|---|---|
| IdentityName | Schnur | Der charakteristische Name des Boards. Die aktuelle Verwendung ist noch unentschieden. [Beispiel] |
0,01~ | ||
| Position | Rechteck | Gib die Position und Größe des Spielfelds an. Die Parameter bestehen aus "X, Y (Position auf dem Desktop)" und "Breite, Höhe (Größe der Platine)". Beachte, dass die tatsächliche Position und Größe des Spielfelds die logische Größe für DPI ist. Es hängt auch vom StartPositionType-Parameter für die Startposition ab. Wenn Position (X, Y) nicht verwendet wird, wird nur die Größe verwendet. [Beispiel] |
0,01~ | ||
| StartPositionType | Schnur | Gib die Art der Anfangsposition des Spielbretts an. Wenn sie so eingestellt ist, dass sie sich die Position des letzten Spielbretts merkt, gilt diese Einstellung nur für die erste Ansicht. Die angegebenen Parameter sind wie folgt:
[Beispiel] |
Manuell | ○ | 0,01~ |
| NextBoardPositionType | Schnur | Gib an, wo angezeigt werden soll, wenn du von anderen Platinen wechselst. Wenn sie so eingestellt ist, dass sie sich die Position der letzten Platine merkt, gilt diese Einstellung nur für den ersten Schalter.
[Beispiel] |
○ | 0,01~ | |
| CenterPosition | Punkt | Dies ist die Mittelposition des Boards, die durch "X" und "Y" angegeben ist. Verwendet, wenn CenterPosition im NextBoardPositionType-Parameter angegeben ist. Sofern nicht angegeben, ist die Größe des Boards ÷ 2 die Mittelposition. [Beispiel] |
○ | 0,01~ | |
| PositionOffset | Punkt | Du kannst eine Position relativ zur Anzeigeposition angeben, die in Position, StartPositionType, NextBoardPositionType und CenterPosition angegeben ist. Die Parameter sind in "X" und "Y" angegeben. [Beispiel] |
○ | 0,30~ | |
| FontSizeScale | doppelt | Geben Sie die Schriftgröße der Zieltafel im Maßstab 1 an. [Beispiel] |
1 | ○ | 0,01~ |
| BoardScale | doppelt | Geben Sie die Größe des Boards im Multiplikator relativ zu 1 an. Alles ist skaliert, wie die Größe und Position der platzierten Tasten und die Größe der Buchstaben. [Beispiel] |
1 | ○ | 0,01~ |
| ImageName | Schnur | Gib den Namen des Bildes an, das du auf dem Board anzeigen möchtest. Das unterstützte Bildformat ist ". nur png" und lädt alles, was mit dem Dateinamen des Bildes übereinstimmt, das im Ordner "Images" des Ordners zusammen mit der Board Container Definition-Datei liegt. Wenn du zum Beispiel "Back" für ImageName angibst, liest es die Datei "Images/Back.png". [Beispiel] |
○ | 0,01~ | |
| ImageStretchMode | Schnur | Setze ein, wie Bilder beim Platzieren skaliert werden.
[Beispiel] |
Uniform | ○ | 1.00~ |
| ImageRenderMode | Schnur | ※ Dieser Parameter wurde aus Kompatibilitätsgründen beibehalten und wird in zukünftigen Versionen veraltet. Setze ein, wie Bilder beim Platzieren skaliert werden.
|
Uniform | ○ | 0,30~ |
| ImageRenderMode (0.01~0.23) | Schnur | ※ Dieser Parameter wurde aus Kompatibilitätsgründen beibehalten und wird in zukünftigen Versionen veraltet. Setze ein, wie Bilder beim Platzieren skaliert werden.
|
○ | 0,01~0,23 | |
| Tasten | KeyInfo[] | Leg die Liste der Schlüssel auf die Tafel fest. |
0,01~ | ||
| KeyDecorates | KeyDecorateInfo[] | Stellen Sie die Dekorationsinformationen für alle auf der Tafel platzierten Schlüssel fest. |
○ | 1.00~ | |
| BoardDecorates | BoardDecorateInfo[] | Setze detaillierte Dekorationsinformationen für dein Brett. |
○ | 1.00~ |
KeyInfo Objekt
Ein Objekt mit verschiedenen Tasteneinstellungen.
| Schlüsseltyp-Inhalte | , Anfangswert | , nicht gesetzt, | berechtigungskompatible App, Ver. | ||
|---|---|---|---|---|---|
| KeyType | Schnur | Definieren Sie das grundlegende Verhalten beim Drücken einer Taste. Die angegebenen Zeichen können entweder KeyType-Aufzählungen sein. Wenn du den Prozess-Parameter angibst, wird dieser Parameter ignoriert. [Beispiel] |
0,01~ | ||
| Position | Rechteck | Gib die Position und Größe der Tasten auf dem Board an. Die Parameter bestehen aus "X, Y (Position auf dem Brett)" und "Breite, Höhe" (Größe des Schlüssels). Die angegebene Zahl entspricht dem Koordinatensystem des Clients, wie es vom Board aus gesehen wird, und DPI sowie Board-Skalierung bestimmen die tatsächliche Größe. [Beispiel] |
0,01~ | ||
| DisplayText | Schnur | Gib den Text an, der auf der Taste erscheint. Sonderzeichen wie Zeilenumbrüche basieren auf der JSON-Spezifikation. Der Text erscheint vorne im Bild statt im Bild. [Beispiel] |
0,01~ | ||
| FontSize | doppelt | Gib die Schriftgröße des Textes an, der auf der Taste angezeigt wird. Dies ist die Pixelgröße bei Vergrößerung 1 und DPI 96, aber die tatsächliche Größe hängt vom Schrifttyp ab. [Beispiel] |
(Hängt von der Systemschriftgröße ab) | ○ | 0,01~ |
| ImageName | Schnur | Gib den Namen des Bildes an, der im Hintergrund des Schlüssels erscheint. Das unterstützte Bildformat ist ". nur png" und lädt alles, was mit dem Dateinamen des Bildes übereinstimmt, das im Ordner "Images" des Ordners zusammen mit der Board Container Definition-Datei liegt. Wenn du zum Beispiel "Back" für ImageName angibst, liest es die Datei "Images/Back.png". [Beispiel] |
○ | 0,01~ | |
| ImageStretchMode | Schnur | Setze ein, wie Bilder beim Platzieren skaliert werden.
[Beispiel] |
Uniform | ○ | 1.00~ |
| ImageRenderMode | Schnur | ※ Dieser Parameter wurde aus Kompatibilitätsgründen beibehalten und wird in zukünftigen Versionen veraltet. Setze ein, wie Bilder beim Platzieren skaliert werden. [Beispiel]
|
Uniform | ○ | 0,30~ |
| ImageRenderMode (0.01~0.23) | Schnur | ※ Dieser Parameter wurde aus Kompatibilitätsgründen beibehalten und wird in zukünftigen Versionen veraltet. Setze ein, wie Bilder beim Platzieren skaliert werden. [Beispiel]
|
○ | 0,01~0,23 | |
| IsToggle | Bool | Jedes Mal, wenn du eine Taste drückst, wechsle zwischen "Zustand halten" und "Zustand freigeben". Verwenden Sie die Shift- und Strg-Tasten, die für gleichzeitige Drücken verwendet werden. [Beispiel] |
(Hängt vom KeyType ab) | ○ | 0,01~ |
| IsOneClickToggleRelease | Bool | Falls zutreffend, löst das Drücken einer anderen Taste während des Umschaltens automatisch den Umschalter auf. Wenn er falsch ist, wird der Umschalter nicht verworfen, es sei denn, du drückst dieselbe Taste erneut. [Beispiel] |
(Hängt vom KeyType ab) | ○ | 0,01~ |
| Optionen | Schlüssel (Zeichenkette), Wert (Zeichenkette) | Sie können eine Liste zusätzlicher Parameter für den angegebenen KeyType angeben. Einige KeyType-Werte können nur mit diesem Parameter gesetzt werden. Für Parameter, die spezifizierbar sind, siehe "Schlüsselparameter hinzufügen". [Beispiel] |
○ | 0,22~ | |
| Parameter | Schnur | ※ Dieser Parameter wird durch Options ersetzt und wird nicht mehr unterstützt. Sie können eine Liste zusätzlicher Parameter für den angegebenen KeyType angeben. Einige KeyType-Werte können nur mit diesem Parameter gesetzt werden. Für Parameter, die spezifizierbar sind, siehe "Schlüsselparameter hinzufügen". Der Parameter sollte durch Stringing des JSON im KeyValue-Format gesetzt werden. [Beispiel] |
○ | 0,01~ | |
| Abläufe | KeyProcessInfo[] | Du kannst die grundlegende Verarbeitung des Schlüssels überschreiben. Mehrere Prozesse können definiert werden, sodass mehrere Tastendrücke mit einem einzigen Tastendruck möglich sind. Zum Beispiel kannst du etwas wie "Strg" + "C" definieren. Die Verarbeitungsreihenfolge hängt von der Reihenfolge des Arrays ab. [Beispiel] |
○ | 0,01~ | |
| Schmückt | KeyDecorateInfo[] | Stellen Sie die detaillierten Dekorationsinformationen für den Schlüssel ein. |
○ | 1.00~ |
KeyProcessInfo-Objekt
Dies ist das Objekt, das definiert, was passiert, wenn eine Taste gedrückt wird.
| Schlüsseltyp-Inhalte | , Anfangswert | , nicht gesetzt, | berechtigungskompatible App, Ver. | ||
|---|---|---|---|---|---|
| KeyType | Schnur | Definieren Sie das grundlegende Verhalten beim Drücken einer Taste. Die angegebenen Zeichen können entweder KeyType-Aufzählungen sein. [Beispiel] |
0,01~ | ||
| ExecuteTiming | Schnur | Gibt an, ob die Taste gehandhabt werden soll, wenn eine Taste gedrückt oder losgelassen wird. Einige Schlüsseltypen ignorieren diese Einstellung. Wenn du KeyInfo.IsToggle auf true setzt, wird automatisch "PressedAndReleased" angewendet.
[Beispiel] |
(Hängt vom KeyType ab) | ○ | 0,30~ |
| ExecuteTiming (0.01~0.23) | Schnur | Gibt an, ob die Taste gehandhabt werden soll, wenn eine Taste gedrückt oder losgelassen wird. Einige Schlüsseltypen ignorieren diese Einstellung.
|
(Hängt vom KeyType ab) | ○ | 0,01~0,23 |
| PressRepeat | Schnur | Stellen Sie das Verhalten so ein, dass es sich wiederholt, wenn die Taste gedrückt wird. Wenn Sie etwas anderes als Once angeben, wird der ExecuteTiming-Parameter automatisch zu "PressedAndReleased".
[Beispiel] |
(Hängt vom KeyType ab) | ○ | 0,01~ |
| IsModifier (0.01~0.23) | Bool | ※ Dieser Parameter wurde in der neuesten Version veraltet. Gibt an, ob es sich um eine Modifikatortaste wie Shift oder Ctrl handelt. |
(Hängt vom KeyType ab) | ○ | 0,01~0,23 |
| Optionen | Schlüssel (Zeichenkette), Wert (Zeichenkette) | Sie können eine Liste zusätzlicher Parameter für den angegebenen KeyType angeben. Einige KeyType-Werte können nur mit diesem Parameter gesetzt werden. Für Parameter, die spezifizierbar sind, siehe "Schlüsselparameter hinzufügen". [Beispiel] |
○ | 0,22~ | |
| Parameter | Schnur | ※ Dieser Parameter wird durch Options ersetzt und wird nicht mehr unterstützt. Sie können eine Liste zusätzlicher Parameter für den angegebenen KeyType angeben. Einige KeyType-Werte können nur mit diesem Parameter gesetzt werden. Für Parameter, die spezifizierbar sind, siehe "Schlüsselparameter hinzufügen". Der Parameter sollte durch Stringing des JSON im KeyValue-Format gesetzt werden. [Beispiel] |
○ | 0,01~ |
BoardDecorateInfo-Objekt
Es ist das Objekt, das die Dekoration des Spielbretts definiert.
| Schlüsseltyp-Inhalte | , Anfangswert | , nicht gesetzt, | berechtigungskompatible App, Ver. | ||
|---|---|---|---|---|---|
| IdentityName | Schnur | Es ist der Erkennungsname der Dekoration. Die aktuelle Verwendung ist noch unentschieden. [Beispiel] |
1.00~ | ||
| ImeStatus | Schnur | Es gibt an, wann die IME die Dekoration anwendet. Du kannst das IME aus einer der folgenden Optionen angeben:
[Beispiel] |
○ | 1.00~ | |
| ImeStatuses | String[] | Es gibt an, wann die IME die Dekoration anwendet. ImeStatus kann nur den Zustand eines IME angeben, aber er kann als mehrere definiert werden. Wenn sowohl ImeStatus als auch ImeStatuses definiert wurden, haben ImeStatuses Vorrang. Die Werte, die du angeben kannst, sind dieselben wie bei ImeStatus. [Beispiel] |
○ | 1.00~ | |
| PressKey | Schnur | Du kannst Dekorationen anwenden, wenn die angegebene Taste gedrückt wird. Zum Beispiel kannst du zum Beispiel einen Hintergrund machen, der normalerweise schwarz ist, aber wenn du die Shift-Taste drückst, wird der Hintergrund blau. [Beispiel] |
○ | 1.00~ | |
| PressKeys | String[] | Nutze das, um Dekorationen anzuwenden, wenn mehrere Tasten gedrückt werden. Zum Beispiel, wenn du die Anzeige ändern möchtest, wenn "Shift" und "Strg" gleichzeitig gedrückt werden. Wenn sowohl PressKey als auch PressKeys angegeben sind, hat PressKeys Vorrang. Wenn du nicht beide spezifizierst, gilt es für alle Muster, die nicht im PressKey angegeben sind. [Beispiel] |
○ | 1.00~ | |
| IsCapsLock | Bool | Du kannst die Dekoration angeben, wenn CapsLock AN ist. [Beispiel] |
null | ○ | 1.03~ |
| IsInsert | Bool | Du kannst die Dekoration angeben, wenn Einfügen AN ist. [Beispiel] |
null | ○ | 1.03~ |
| IsNumLock | Bool | Du kannst die Dekoration angeben, wenn NumLock AN ist. [Beispiel] |
null | ○ | 1.03~ |
| IsScroll | Bool | Du kannst die Dekoration angeben, wenn Scroll AN ist. [Beispiel] |
null | ○ | 1.03~ |
| HintergrundFarbe | Farbe | Du kannst die Hintergrundfarbe des Spielfelds von 0~1 angeben. Man kann das Board durchsichtig machen, indem man das Alpha kleiner als 1 macht. Außerdem erhältst du die Alpha auf 0 volle Transparenz, und du hast kein Press Judgment mehr auf dem Board, sodass du die Fenster auf der Rückseite manipulieren kannst. Zum Beispiel kannst du ein Board erstellen, bei dem nur die Tasten schweben, indem du das Board transparent machst und den Tasten eine Hintergrundfarbe hinzufügst. [Beispiel] |
(Anwendungsabhängig) | ○ | 1.00~ |
| ImageName | Schnur | Gib den Namen des Bildes an, das du auf dem Board anzeigen möchtest. Das unterstützte Bildformat ist ". nur png" und lädt alles, was mit dem Dateinamen des Bildes übereinstimmt, das im Ordner "Images" des Ordners zusammen mit der Board Container Definition-Datei liegt. Wenn du zum Beispiel "Back" für ImageName angibst, liest es die Datei "Images/Back.png". Du kannst auch ein nicht-rechteckiges Board erstellen, indem du den Hintergrund des Boards farblich transparent machst und ein zugeschnittenes Bild mit einem komplett transparenten Bereich spezifizierst. [Beispiel] |
○ | 1.00~ | |
| ImageStretchMode | Schnur | Setze ein, wie Bilder beim Platzieren skaliert werden.
[Beispiel] |
Uniform | ○ | 1.00~ |
| BorderColor | Farbe | Du kannst die Farbe des Hintergrundrandes von 0~1 angeben. Man kann das Alpha auch kleiner als 1 machen, um es durchsichtig und transparent zu machen. [Beispiel] |
(Anwendungsabhängig) | ○ | 1.00~ |
| BorderThickness | doppelt | Du kannst die Dicke des Hintergrundrandes angeben. 0 macht die Grenze unsichtbar. [Beispiel] |
1 | ○ | 1.00~ |
KeyDecorateInfo-Objekt
Es ist das Objekt, das die Dekoration des Spielbretts definiert.
| Schlüsseltyp-Inhalte | , Anfangswert | , nicht gesetzt, | berechtigungskompatible App, Ver. | ||
|---|---|---|---|---|---|
| IdentityName | Schnur | Es ist der Erkennungsname der Dekoration. Die aktuelle Verwendung ist noch unentschieden. [Beispiel] |
1.00~ | ||
| ImeStatus | Schnur | Es gibt an, wann die IME die Dekoration anwendet. Du kannst das IME aus einer der folgenden Optionen angeben:
[Beispiel] |
○ | 1.00~ | |
| ImeStatuses | String[] | Es gibt an, wann die IME die Dekoration anwendet. ImeStatus kann nur den Zustand eines IME angeben, aber er kann als mehrere definiert werden. Wenn sowohl ImeStatus als auch ImeStatuses definiert wurden, haben ImeStatuses Vorrang. Die Werte, die du angeben kannst, sind dieselben wie bei ImeStatus. [Beispiel] |
○ | 1.00~ | |
| PressKey | Schnur | Du kannst Dekorationen anwenden, wenn die angegebene Taste gedrückt wird. Wenn du zum Beispiel die Shift-Taste drückst, obwohl die Taste normalerweise eine "1" hat, wird der angezeigte Text "!" angezeigt. Du kannst Änderungen vornehmen, wie zum Beispiel umsteigen. [Beispiel] |
○ | 1.00~ | |
| PressKeys | String[] | Nutze das, um Dekorationen anzuwenden, wenn mehrere Tasten gedrückt werden. Zum Beispiel, wenn du die Anzeige ändern möchtest, wenn "Shift" und "Strg" gleichzeitig gedrückt werden. Wenn sowohl PressKey als auch PressKeys angegeben sind, hat PressKeys Vorrang. Wenn du nicht beide spezifizierst, gilt es für alle Muster, die nicht im PressKey angegeben sind. [Beispiel] |
○ | 1.00~ | |
| IsPressed | Bool | Du kannst die Dekoration angeben, wenn deine Taste gedrückt wird. Zum Beispiel kannst du, während du eine Taste drückst, den Rand dieser Taste leuchten lassen. [Beispiel] |
FALSCH | ○ | 1.00~ |
| IsCapsLock | Bool | Du kannst die Dekoration angeben, wenn CapsLock AN ist. [Beispiel] |
null | ○ | 1.03~ |
| IsInsert | Bool | Du kannst die Dekoration angeben, wenn Einfügen AN ist. [Beispiel] |
null | ○ | 1.03~ |
| IsNumLock | Bool | Du kannst die Dekoration angeben, wenn NumLock AN ist. [Beispiel] |
null | ○ | 1.03~ |
| IsScroll | Bool | Du kannst die Dekoration angeben, wenn Scroll AN ist. [Beispiel] |
null | ○ | 1.03~ |
| DisplayText | Schnur | Gib den Text an, der auf der Taste erscheint. Sonderzeichen wie Zeilenumbrüche basieren auf der JSON-Spezifikation. Der Text erscheint vorne im Bild statt im Bild. [Beispiel] |
○ | 1.00~ | |
| FontName | Schnur | Du kannst die Schriftart für den Schlüsseltext angeben. Du kannst nur Schriftarten verwenden, die auf deinem Betriebssystem installiert sind. [Beispiel] |
(Anwendungsabhängig) | ○ | 1.00~ |
| FontSize | doppelt | Gib die Schriftgröße des Textes an, der auf der Taste angezeigt wird. Dies ist die Pixelgröße bei Vergrößerung 1 und DPI 96, aber die tatsächliche Größe hängt vom Schrifttyp ab. [Beispiel] |
(Anwendungsabhängig) | ○ | 1.00~ |
| TextBold | Schnur | Du kannst das Textgewicht angeben. Derzeit kann nur "Fett" verwendet werden, und wenn du etwas anderes angibst, ist es das normale Gewicht. [Beispiel] |
Normal | ○ | 1.00~ |
| TextColor | Farbe | Du kannst die Farbe des Schlüsseltextes angeben. Du kannst den Alpha auch kleiner als 1 machen, um ihn durchsichtig zu machen. Der angegebene Bereich ist jeweils 0~1. [Beispiel] |
(Anwendungsabhängig) | ○ | 1.00~ |
| HintergrundFarbe | Farbe | Du kannst die Farbe des Schlüsselhintergrunds von 0~1 angeben. Man kann das Alpha auch kleiner als 1 machen, um es durchsichtig und transparent zu machen. Bitte beachten Sie jedoch, dass wenn der Hintergrund des Schlüssels transparent und der Hintergrund des Boards ebenfalls transparent ist, das Presseurteil des Schlüssels nicht erkannt wird. [Beispiel] |
(Anwendungsabhängig) | ○ | 1.00~ |
| ImageName | Schnur | Gib den Namen des Bildes an, das du auf dem Board anzeigen möchtest. Das unterstützte Bildformat ist ". nur png" und lädt alles, was mit dem Dateinamen des Bildes übereinstimmt, das im Ordner "Images" des Ordners zusammen mit der Board Container Definition-Datei liegt. Wenn du zum Beispiel "Back" für ImageName angibst, liest es die Datei "Images/Back.png". [Beispiel] |
○ | 1.00~ | |
| ImageStretchMode | Schnur | Setze ein, wie Bilder beim Platzieren skaliert werden.
[Beispiel] |
Uniform | ○ | 1.00~ |
| BorderColor | Farbe | Du kannst die Farbe des Hintergrundrandes von 0~1 angeben. Man kann das Alpha auch kleiner als 1 machen, um es durchsichtig und transparent zu machen. [Beispiel] |
(Anwendungsabhängig) | ○ | 1.00~ |
| BorderThickness | doppelt | Du kannst die Dicke des Hintergrundrandes angeben. 0 macht die Grenze unsichtbar. [Beispiel] |
1 | ○ | 1.00~ |
KeyType-Aufzählung
Eine Liste, die die grundlegende Verarbeitung von Schlüsseln definiert.
Die Beziehung zwischen Tastennamen und Tastencodes basiert auf der japanischen Tastatur. Wenn Sie einen Schlüsselcode angeben möchten, der in dieser Liste nicht existiert, verwenden Sie den KeyType "VirtualKeyCode".
Supplement| Distinguished Name and Name | Virtual Key | Code |
|---|---|---|
| Ein | 65 | |
| B | 66 | |
| C | 67 | |
| D | 68 | |
| E | 69 | |
| F | 70 | |
| G | 71 | |
| H | 72 | |
| Ich | 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 | Das ist die Zahlentaste oben auf der Tastatur. |
| D1 | 50 | Das ist die Zahlentaste oben auf der Tastatur. |
| D2 | 51 | Das ist die Zahlentaste oben auf der Tastatur. |
| D3 | 52 | Das ist die Zahlentaste oben auf der Tastatur. |
| D4 | 53 | Das ist die Zahlentaste oben auf der Tastatur. |
| D5 | 54 | Das ist die Zahlentaste oben auf der Tastatur. |
| D6 | 55 | Das ist die Zahlentaste oben auf der Tastatur. |
| D7 | 56 | Das ist die Zahlentaste oben auf der Tastatur. |
| D8 | 57 | Das ist die Zahlentaste oben auf der Tastatur. |
| D9 | 58 | Das ist die Zahlentaste oben auf der Tastatur. |
| NumPad0 | 96 | Es handelt sich um einen Zahlenschlüssel auf dem numerischen Tastenfeld. |
| NumPad1 | 97 | Es handelt sich um einen Zahlenschlüssel auf dem numerischen Tastenfeld. |
| NumPad2 | 98 | Es handelt sich um einen Zahlenschlüssel auf dem numerischen Tastenfeld. |
| NumPad3 | 99 | Es handelt sich um einen Zahlenschlüssel auf dem numerischen Tastenfeld. |
| NumPad4 | 100 | Es handelt sich um einen Zahlenschlüssel auf dem numerischen Tastenfeld. |
| NumPad5 | 101 | Es handelt sich um einen Zahlenschlüssel auf dem numerischen Tastenfeld. |
| NumPad6 | 102 | Es handelt sich um einen Zahlenschlüssel auf dem numerischen Tastenfeld. |
| NumPad7 | 103 | Es handelt sich um einen Zahlenschlüssel auf dem numerischen Tastenfeld. |
| NumPad8 | 104 | Es handelt sich um einen Zahlenschlüssel auf dem numerischen Tastenfeld. |
| NumPad9 | 105 | Es handelt sich um einen Zahlenschlüssel auf dem numerischen Tastenfeld. |
| 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 | |
| RechtsStrg | 163 | |
| LeftShift | 160 | |
| RightShift | 161 | |
| LeftWindows | 91 | |
| RightWindows | 92 | |
| LeftAlt | 164 | |
| RightAlt | 165 | |
| Oben | 38 | ↑ Schlüssel. |
| Herab | 40 | ↓ Schlüssel. |
| Links | 37 | ← Schlüssel. |
| Rechts | 39 | → Schlüssel. |
| Hinzufügen | 107 | Es ist das "+" auf dem numerischen Tastenfeld. |
| Subtrahieren | 109 | Es ist das "-" auf dem numerischen Tastenfeld. |
| Teilen | 111 | Es ist das "/" auf der numerischen Tastatur. |
| Multiplizieren | 106 | Es ist das "*" auf dem numerischen Tastenfeld. |
| Dezimal | 110 | Das numerische Tastenfeld "." Sind. |
| Separator | 108 | |
| Eintreten | 13 | |
| Backspace | 8 | |
| Raum | 32 | |
| Registerkarte | 9 | |
| Esc | 27 | |
| OemMinus | 189 | |
| OemTilde | 222 | |
| Yen | 220 | |
| OemBackslash | 226 | |
| Bei | 192 | Das ist die "@"-Taste auf der japanischen Array-Tastatur. |
| OemOpenBrackets | 219 | |
| OemCloseBrackets | 221 | |
| Doppelpunkt | 186 | |
| OemSemikolon | 187 | |
| OemPlus | 187 | |
| OemComma | 188 | |
| OemPeriod | 190 | |
| Schrägstrich | 191 | |
| OemQuestion | 191 | |
| Backslash | 226 | |
| OemQuotes | 222 | |
| Kanji | 25 | Halbbreite/vollbreite Tasten. |
| NonConvert | 29 | Es handelt sich um einen Nicht-Konvertierungsschlüssel. |
| Umwandeln | 28 | Das ist der Umwandlungsschlüssel. |
| Kana | 21 | Es handelt sich um einen Katakana-Hiragana-Schlüssel. |
| CapsLock | 20 | |
| Apps | 93 | |
| Einfügen | 45 | |
| Löschen | 46 | |
| Heim | 36 | |
| Ende | 35 | |
| PageUp | 33 | |
| PageDown | 34 | |
| Pause | 19 | |
| ScrollLock | 145 | |
| Schriftrolle | 145 | |
| PrintScreen | 44 | |
| NumLock | 144 | Diese Taste ist stark abhängig, daher könnte das Drücken davon keine Wirkung haben. |
| Attn | 246 | |
| BrowserBack | 166 | |
| BrowserFavoriten | 171 | |
| BrowserForward | 167 | |
| BrowserHome | 172 | |
| BrowserRefresh | 168 | |
| BrowserSearch | 170 | |
| BrowserStop | 169 | |
| ChatPadGreen | Nicht verfügbar. | |
| ChatPadOrange | Nicht verfügbar. | |
| Crsel | 247 | |
| EraseEof | Nicht verfügbar. | |
| Exsel | 248 | |
| Ausführen | 43 | |
| Hilfe | 47 | |
| LaunchApplication1 | 182 | |
| LaunchApplication2 | 183 | |
| LaunchMail | 180 | |
| MediaNextTrack | 176 | |
| MediaPlayPause | 179 | |
| MediaVorherTrack | 177 | |
| MediaStop | 178 | |
| Nichts | Nicht verfügbar. | |
| Oem8 | 223 | |
| OemAuto | 243 | |
| OemClear | 254 | |
| OemCopy | 242 | |
| OemEnlW | 244 | |
| OemPipe | Nicht verfügbar. | |
| Pa1 | 253 | |
| Spielen | 250 | |
| 42 | ||
| ProcessKey | 229 | |
| Auswählen | 41 | |
| SelectMedia | 181 | |
| Schlafen | 95 | |
| VolumeDown | 174 | Man sieht vielleicht Lautstärkeregelung, aber das Verhalten hängt vom Betriebssystem ab. |
| VolumeMute | 173 | Man sieht vielleicht Lautstärkeregelung, aber das Verhalten hängt vom Betriebssystem ab. |
| VolumeUp | 175 | Man sieht vielleicht Lautstärkeregelung, aber das Verhalten hängt vom Betriebssystem ab. |
| Zoom | 251 | |
| BoardNext | Wechsle zum nächsten Brett. | |
| BoardPrev | Wechsle zum vorherigen Board. | |
| BoardJump | Wechsle auf das Board mit dem angegebenen Namen. | |
| BoardMove | Ziehe das Brett, um es zu bewegen. | |
| BoardMinimize | Minimiere das Board. | |
| Ausgang | Verlassen Sie das Touchboard. | |
| ConfigMenu | Öffne das Einstellungsmenü. | |
| MouseMovePad | Das ist ein Mauspad, das den Mauszeiger so bewegt, wie du deinen Finger berührst und bewegst. | |
| MausMoveJoystick | Das ist ein Mausstick, der den Mauszeiger in die Richtung bewegt, in die du den Finger berührt hast. | |
| MausLinksklick | Das ist die linke Maustaste. | |
| MausRechtsklick | Das ist die rechte Maustaste. | |
| MouseMiddleClick | Das ist der mittlere Knopf der Maus. | |
| MouseX1Click | Die X1-Taste an der Maus. | |
| MouseX2Click | Das ist die X2-Taste der Maus. | |
| Mausrad | Das ist das Mausrad. Er emuliert die Drehung des Rades, indem er den Finger auf und ab berührt und bewegt. | |
| VirtualKeyCode | Senden Sie den angegebenen virtuellen Schlüsselcode. | |
| DPad | Das ist ein Steuerkreuz mit einer Taste oben, unten, links und rechts. |
Schlüsseladditionsparameter
Eine Liste zusätzlicher Parameter für jeden KeyType. Füge das KeyInfo-Objekt zu den Optionen des KeyProcessInfo-Objekts als Liste von KeyValues hinzu.
Beispielkonfiguration
{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Options": {"MoveScale":"2","TapAction":"MouseLeftButtonWhenSingleTap"},
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
},
},
BoardNext
| Schlüsseltyp-Inhalte | , Anfangswert | , nicht gesetzt, | berechtigungskompatible App, Ver. | ||
|---|---|---|---|---|---|
| NextBoardPositionType | Schnur | Gib an, wo angezeigt werden soll, wenn du von anderen Platinen wechselst.
[Beispiel] |
○ | 0,01~ |
BoardPrev
| Schlüsseltyp-Inhalte | , Anfangswert | , nicht gesetzt, | berechtigungskompatible App, Ver. | ||
|---|---|---|---|---|---|
| NextBoardPositionType | Schnur | Gib an, wo angezeigt werden soll, wenn du von anderen Platinen wechselst.
[Beispiel] |
○ | 0,01~ |
BoardJump
| Schlüsseltyp-Inhalte | , Anfangswert | , nicht gesetzt, | berechtigungskompatible App, Ver. | ||
|---|---|---|---|---|---|
| JumpBoardIdentityName | Schnur | Wechsle zum Board-Container mit dem angegebenen Namen. [Beispiel] |
0,20~ | ||
| NextBoardPositionType | Schnur | Gib an, wo angezeigt werden soll, wenn du von anderen Platinen wechselst.
[Beispiel] |
○ | 0,20~ |
MouseMovePad
| Schlüsseltyp-Inhalte | , Anfangswert | , nicht gesetzt, | berechtigungskompatible App, Ver. | ||
|---|---|---|---|---|---|
| MoveScale | doppelt | Spezifiziert die Bewegungsgeschwindigkeit des Mauscursors bei einer Vergrößerung relativ zu 1. [Beispiel] |
1 | ○ | 0,01~ |
| TapAction | Schnur | Spezifiziert, wie das Verhalten des Linksklicks beim Tippen einer Taste nachgeahnt werden soll.
[Beispiel] |
MausLinksKnopfWhenDoppeltipp | ○ | 0,01~ |
| TapPressInterval | doppelt | Dies ist die maximale Zeit, um die Taste zu drücken, die als Tipp bewertet wird. Wenn du die Taste länger als diese Zeit gedrückt hältst, wird sie nicht als Klopfen bewertet. Die Einheit ist Millisekunden. [Beispiel] |
250 | ○ | 0,01~ |
| NextTapConnectInterval | doppelt | Die Zeit zwischen den Klopfen, bevor sie nach einem Doppeltipp bestimmt wird. Wenn die Zeit bis zum nächsten Klopfen länger ist als dieser, wird er nicht als Doppelklopfen erkannt. Die Einheit ist Millisekunden. [Beispiel] |
250 | ○ | 0,01~ |
| TapEnableAreaRange | doppelt | Dies ist die maximal zulässige Abweichungsbreite der Tap-Position, die als Doppeltap erkannt wird. Wenn die Position des vorherigen Taps und die Position des nächsten Taps größer als diese Zahl sind, wird er nicht als Doppeltap erkannt. Die Einheit ist der logische Pixelabstand auf der Platine. [Beispiel] |
5 | ○ | 0,01~ |
| PadMoveMode | Schnur | Legt das Verhalten der Bewegungsgeschwindigkeit des Mauscursors beim Fingerbewegen fest.
[Beispiel] |
Beschleunigen | ○ | 0,01~ |
MausMoveJoystick
| Schlüsseltyp-Inhalte | , Anfangswert | , nicht gesetzt, | berechtigungskompatible App, Ver. | ||
|---|---|---|---|---|---|
| StickMode | Schnur | Legt fest, ob der Mittelpunkt des Sticks das Zentrum der Taste oder ein Berührungspunkt sein soll.
[Beispiel] |
TouchCenter | ○ | 0,01~ |
| MaxSpeedPerSecond | doppelt | Dies ist die maximale Bewegungsgeschwindigkeit des Mauszeichers, wenn der Stick nach unten geneigt ist. Die Bewegungsgeschwindigkeit ist die Anzahl der Pixel auf dem Desktop pro Sekunde. [Beispiel] |
1000 | ○ | 0,01~ |
| TipAreaLength | doppelt | Das ist die maximale Strecke, um den Stock umzustoßen. Der Abstand ist der logische Pixel auf dem Board. Diese Einstellung gilt nur, wenn StickMode im TouchCenter ist. Bei PanelCenter hängt es von der Größe des Schlüssels ab. [Beispiel] |
100 | ○ | 0,01~ |
| TapAction | Schnur | Spezifiziert, wie das Verhalten des Linksklicks beim Tippen einer Taste nachgeahnt werden soll.
[Beispiel] |
MausLinksKnopfWhenDoppeltipp | ○ | 0,20~ |
| TapPressInterval | doppelt | Dies ist die maximale Zeit, um die Taste zu drücken, die als Tipp bewertet wird. Wenn du die Taste länger als diese Zeit gedrückt hältst, wird sie nicht als Klopfen bewertet. Die Einheit ist Millisekunden. [Beispiel] |
250 | ○ | 0,20~ |
| NextTapConnectInterval | doppelt | Die Zeit zwischen den Klopfen, bevor sie nach einem Doppeltipp bestimmt wird. Wenn die Zeit bis zum nächsten Klopfen länger ist als dieser, wird er nicht als Doppelklopfen erkannt. Die Einheit ist Millisekunden. [Beispiel] |
250 | ○ | 0,20~ |
| TapEnableAreaRange | doppelt | Dies ist die maximal zulässige Abweichungsbreite der Tap-Position, die als Doppeltap erkannt wird. Wenn die Position des vorherigen Taps und die Position des nächsten Taps größer als diese Zahl sind, wird er nicht als Doppeltap erkannt. Die Einheit ist der logische Pixelabstand auf der Platine. [Beispiel] |
5 | ○ | 0,20~ |
DPad
| Schlüsseltyp-Inhalte | , Anfangswert | , nicht gesetzt, | berechtigungskompatible App, Ver. | ||
|---|---|---|---|---|---|
| UpKey | Schnur | Gib die Taste an, die gesendet werden soll, wenn du die ↑-Taste drückst. [Beispiel] |
Oben | ○ | 0,20~ |
| DownKey | Schnur | Gib die Taste an, die gesendet werden soll, wenn du die ↓-Taste drückst. [Beispiel] |
Herab | ○ | 0,20~ |
| LeftKey | Schnur | Gib die Taste an, die gesendet werden soll, wenn du die ←-Taste drückst. [Beispiel] |
Links | ○ | 0,20~ |
| RightKey | Schnur | Gib die Taste an, die gesendet werden soll, wenn du die →-Taste drückst. [Beispiel] |
Rechts | ○ | 0,20~ |
VirtualKeyCode
| Schlüsseltyp-Inhalte | , Anfangswert | , nicht gesetzt, | berechtigungskompatible App, Ver. | ||
|---|---|---|---|---|---|
| VirtualKeyCode | Int | Du kannst direkt einen virtuellen Schlüsselcode (Nummer) für Windows senden. [Beispiel] |
0,22~ |