Definicja pliku

Strona zaktualizowana :
Data utworzenia strony :

Plik definicji kontenera płyty (plik .setting)

Jest to plik definiujący układ i obsługę na płycie. Znajduje się w różnych folderach pakietów płyt w folderze "Boards" w folderze z plikiem wykonywalnym.

Możesz dostosować układ dowolnego, definiując ten plik samodzielnie. Symbole, teksty i inne elementy podążają za formatem JSON.

Rozszerzenie .setting
Format pliku JSON
Kodowanie UTF-8 (z BOM)

Skład

Dane składają się z następujących hierarchii: (Poniższy układ to obraz, a nie formalny format JSON.) Rzeczywisty plik może być sortowany w różnej kolejności w zależności od automatycznego wyjścia)

("{}" to obiekt, a "[]" to tablica.) )

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

Obiekt BoardContainerInfo

Obiekt z różnymi ustawieniami dla kontenera płyty.

Typ kluczowego contentu, wartość początkowa, nieustawiona, aplikacja zgodna z uprawnieniami, Ver.
IdentityName struna

Nazwa identyfikująca pojemnik płytowy. Jest używany do przełączania specyficznego dla płyty.

[Przykład]

"IdentityName": "010_Normal_1_00_Ja"
0,01~
Autor struna

Wpisz nazwisko producenta kontenera na deskę. Służy do wyświetlania nazwiska producenta. (planowane)

[Przykład]

"Author": "Onodera"
0,01~
Wersja podwójne

Wprowadź wersję pliku definicji kontenera board. Nie jest to odpowiednia wersja aplikacji. Używał do wyświetlania wersji. (planowane)

[Przykład]

"Version": 1.00
0,01~
ISWYŁĄCZYNASTĘPNY BOARD Bool

Określa, czy ten kontener płyty jest wyłączony z wyboru przez zmianę planszy za pomocą ⇐⇒. Jeśli zaznaczysz, że nie kwalifikuje się, możesz wybrać tylko przez przełączenie na przydziały do tablicy.

[Przykład]

"IsExcludeNextBoard": false
FAŁSZYWE 0,31~
Zamówienie int

Używa się go w kolejności, w jakiej zmieniasz płyty. Im wyższa liczba, tym większy priorytet będzie nadany.

[Przykład]

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

Określ, czy przełączania jest automatycznie zwalniany po przełączeniu aktywnego okna, czy też wzorzec. Zapobiega zastosowaniu przełącznika tak jak przy przełączaniu się na inne okno.

Brak
przełącznika nie jest zwalniany po przełączeniu aktywnego okna.
Proces
Zwolnij przełącznika przy przełączaniu się na inne okno procesu.
Okno
Zwolnij przełączania przy przełączaniu się na inne okno.

[Przykład]

"KeyReleaseTimingWhenActiveWindowChange": "Window"
Brak 0,30~
GeneratorIdentityName struna

Jeśli generujesz plik z tablicą, kontenerem lub definicją dowolnym narzędziem, ustaw dla niego wyróżniającą nazwę. Ta wartość nie jest używana nigdzie indziej.

[Przykład]

"GeneratorIdentityName": "TiitanBoardCreator"
1.00~
GeneratorVersion podwójne

Jeśli generujesz plik płyty, kontenera lub definicji dowolnym narzędziem, ustaw wersję tego narzędzia. Ta wartość nie jest używana nigdzie indziej.

[Przykład]

"GeneratorVersion": 1.00
1.00~
Deski BoardInfo[]

Zdefiniuj planszę. Jeśli chcesz wyświetlić wiele tablic, zdefiniuj je naraz.

0,01~

Obiekt BoardInfo

Obiekt z różnymi ustawieniami dla planszy. Plansza odnosi się do jednego okna.

Typ kluczowego contentu, wartość początkowa, nieustawiona, aplikacja zgodna z uprawnieniami, Ver.
IdentityName struna

To wyróżniająca nazwa tablicy. Obecne zastosowanie pozostaje nieustalone.

[Przykład]

"IdentityName": "NormalBoard"
0,01~
Pozycja Prostokąt

Określ pozycję i rozmiar planszy. Parametry składają się odpowiednio z "X, Y (pozycja na pulpicie)" oraz "Szerokość, wysokość (rozmiar planszy)". Należy zauważyć, że rzeczywista pozycja i rozmiar płyty będą logicznym rozmiarem DPI. Zależy to także od parametru StartPositionType dla pozycji startowej. Jeśli pozycja (X, Y) nie jest używana, używa się jedynie rozmiaru.

[Przykład]

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

Określ rodzaj początkowej pozycji planszy. Jeśli jest ustawiona tak, by zapamiętywać pozycję ostatniej planszy, to ustawienie jest ważne tylko dla pierwszego widoku. Parametry, które można określić, są następujące:

Ręcznie
Określ pozycję wyświetlacza jako X, Y w pozycji.
Do góry
Wyświetlaj się na górze, środkowej części ekranu.
Lewy górny
Wyświetl go w lewym górnym rogu ekranu.
Lewy
Wyświetlane w lewym środkowym rogu ekranu.
Lewy dolny róg
Wyświetla się w lewym dolnym rogu ekranu.
Dół
Wyświetl go na dolnym środku ekranu.
Prawy dolny
Będzie wyświetlany w prawym dolnym rogu ekranu.
Prawy
Będzie wyświetlany w prawym środkowym rogu ekranu.
Górny Prawy
Wyświetl go w prawym górnym rogu ekranu.

[Przykład]

"StartPositionType": "BottomRight"
Ręcznie 0,01~
NextBoardPositionType struna

Określ, gdzie wyświetlić po przełączeniu z innych płyt. Jeśli jest ustawiony tak, by zapamiętywał pozycję ostatniej deski, to ustawienie jest ważne tylko dla pierwszego przełącznika.

(Nie ustawiony)
StartPozycjaTyp.
Pozycja środkowa
Wyświetla pozycję środkową planszy przed przełącznikiem oraz pozycję środkową po przełączniku.

[Przykład]

"NextBoardPositionType": "CenterPosition"
0,01~
Pozycja środkowa Punkt

Jest to centralna pozycja planszy określana przez "X" i "Y". Używany, gdy CenterPosition jest określony w parametrze NextBoardPositionType. Jeśli nie jest to określone, rozmiar planszy ÷ 2 będzie miejscem centralnym.

[Przykład]

"CenterPosition": {
"X": 200,
"Y": 100
}
0,01~
PozycjaPrzesunięcie Punkt

Możesz określić pozycję względem pozycji wyświetlanej w Position, StartPositionType, NextBoardPositionType oraz CenterPosition. Parametry są określone w "X" i "Y".

[Przykład]

"PositionOffset": {
"X": -200,
"Y": -100
}
0,30~
FontSizeScale podwójne

Określ rozmiar czcionki docelowej planszy w skali 1.

[Przykład]

"FontSizeScale": 1.5
1 0,01~
BoardScale podwójne

Określ rozmiar planszy w mnożniku względem 1. Wszystko jest skalowane, na przykład rozmiar i pozycja oraz rozmiar liter.

[Przykład]

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

Określ nazwę obrazu, który chcesz wyświetlić na tablicy. Obsługiwany format obrazu to ". png" i załaduje wszystko, co odpowiada nazwie pliku obrazu umieszczonego w folderze "Images" w folderze z plikiem definicji kontenera płyty.

Na przykład, jeśli wpiszesz "Back" dla ImageName, odczyta plik "Images/Back.png".

[Przykład]

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

Ustaw skalowanie obrazów podczas umieszczania.

Brak
Umieść obraz na środku planszy w oryginalnym rozmiarze.
Wypełnij
Cały obraz jest skalowany, aby zmieścić się na planszy. Proporcje obrazu zależą od rozmiaru płyty.
Mundur
Cały obraz jest skalowany, aby zmieścić się na planszy. Proporcje obrazu zależą od obrazu.
UniformToFill
Skaluje się tak, by wyglądać na wszystkich ekranach, zachowując jednocześnie proporcje obrazu obrazu.

[Przykład]

"ImageStretchMode": "Uniform"
Mundur 1.00~
ImageRenderMode struna

※ Ten parametr został zachowany dla celów zgodności i zostanie wycofany w przyszłych wersjach.

Ustaw skalowanie obrazów podczas umieszczania.

Brak
Umieść obraz na środku planszy w oryginalnym rozmiarze.
Wypełnij
Cały obraz jest skalowany, aby zmieścić się na planszy. Proporcje obrazu zależą od rozmiaru płyty.
Mundur
Cały obraz jest skalowany, aby zmieścić się na planszy. Proporcje obrazu zależą od obrazu.
UniformToFill
Skaluje się tak, by wyglądać na wszystkich ekranach, zachowując jednocześnie proporcje obrazu obrazu.
Mundur 0,30~
ImageRenderMode (0.01~0.23) struna

※ Ten parametr został zachowany dla celów zgodności i zostanie wycofany w przyszłych wersjach.

Ustaw skalowanie obrazów podczas umieszczania.

(Nie ustawiony)
Umieść obraz na środku planszy w oryginalnym rozmiarze.
Wypełnij
Cały obraz jest skalowany, aby zmieścić się na planszy. Proporcje obrazu zależą od obrazu.
0,01~0,23
Klucze KeyInfo[]

Ustaw listę do umieszczenia na planszy.

0,01~
KeyDemontates KeyDecorateInfo[]

Ustaw informacje o dekoracji dla wszystkich umieszczonych na planszy.

1.00~
Dekoracje tablic BoardDecorateInfo[]

Ustaw szczegółowe informacje o dekoracji swojej tablicy.

1.00~

Obiekt KeyInfo

Obiekt z różnymi ustawieniami.

Typ kluczowego contentu, wartość początkowa, nieustawiona, aplikacja zgodna z uprawnieniami, Ver.
KeyType struna

Zdefiniuj podstawowe zachowanie podczas naciśnięcia. Znaki, które można określić, mogą być wyliczaniem typu klucza. Jeśli określisz parametr Processes, ten parametr jest ignorowany.

[Przykład]

"KeyType": "S"
0,01~
Pozycja Prostokąt

Określ pozycję i rozmiar na planszy. Parametry składają się odpowiednio z "X, Y (pozycja na planszy)" oraz "Szerokość, wysokość" (rozmiar). Liczba, którą podasz, będzie układem współrzędnych klienta widocznym z tablicy, a DPI i skalowanie płyty określą rzeczywisty rozmiar, jaki zobaczysz.

[Przykład]

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

Określ tekst, który pojawia się na kluczu. Znaki specjalne, takie jak podziały linii, opierają się na specyfikacji JSON. Tekst pojawia się na początku obrazu, a nie na samym obrazie.

[Przykład]

"DisplayText": "Space"
0,01~
FontSize podwójne

Określ rozmiar czcionki tekstu, który pojawia się na kluczu. To jest rozmiar piksela przy powiększeniu 1 i DPI 96, ale rzeczywisty rozmiar zależy od typu czcionki.

[Przykład]

"FontSize": 12
(Zależy od rozmiaru czcionki systemowej) 0,01~
ImageName struna

Określ nazwę obrazu, która pojawi się w tle klucza. Obsługiwany format obrazu to ". png" i załaduje wszystko, co odpowiada nazwie pliku obrazu umieszczonego w folderze "Images" w folderze z plikiem definicji kontenera płyty.

Na przykład, jeśli wpiszesz "Back" dla ImageName, odczyta plik "Images/Back.png".

[Przykład]

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

Ustaw skalowanie obrazów podczas umieszczania.

Brak
Umieść go na środku klucza tak, jak jest w oryginalnym obrazku. Część obrazu, która wykracza poza zakres klucza, nie jest pokazana.
Wypełnij
Cały obraz jest skalowany, aby zmieścić się w zakresie kluczy. Proporcje obrazu zależą od rozmiaru klucza.
Mundur
Cały obraz jest skalowany, aby zmieścić się w zakresie kluczy. Proporcje obrazu zależą od obrazu.
UniformToFill
Skaluje się, aby wyglądać na, zachowując jednocześnie proporcje obrazu obrazu.

[Przykład]

"ImageStretchMode": "Uniform"
Mundur 1.00~
ImageRenderMode struna

※ Ten parametr został zachowany dla celów zgodności i zostanie wycofany w przyszłych wersjach.

Ustaw skalowanie obrazów podczas umieszczania.

[Przykład]

Brak
Umieść go na środku klucza tak, jak jest w oryginalnym obrazku. Część obrazu, która wykracza poza zakres klucza, nie jest pokazana.
Wypełnij
Cały obraz jest skalowany, aby zmieścić się w zakresie kluczy. Proporcje obrazu zależą od rozmiaru klucza.
Mundur
Cały obraz jest skalowany, aby zmieścić się w zakresie kluczy. Proporcje obrazu zależą od obrazu.
UniformToFill
Skaluje się, aby wyglądać na, zachowując jednocześnie proporcje obrazu obrazu.
Mundur 0,30~
ImageRenderMode (0.01~0.23) struna

※ Ten parametr został zachowany dla celów zgodności i zostanie wycofany w przyszłych wersjach.

Ustaw skalowanie obrazów podczas umieszczania.

[Przykład]

(Nie ustawiony)
Umieść go na środku klucza tak, jak jest w oryginalnym obrazku.
Wypełnij
Cały obraz jest skalowany, aby zmieścić się w kluczu. Proporcje obrazu zależą od obrazu.
0,01~0,23
IsToggle Bool

Za każdym razem, gdy naciśniesz, przełączaj się między "Trzymaniem stanu" a "Zwolnieniem stanu". Użyj Shift i Ctrl, które służą do jednoczesnego naciśnięcia.

[Przykład]

"IsToggle": true
(Zależy od KeyType) 0,01~
IsOneClickToggleRelease Bool

Jeśli to prawda, naciśnięcie innego podczas przełączania automatycznie zwolni przełącznik. Jeśli to nieprawda, przełącznik nie zostanie odrzucony, chyba że ponownie naciśniesz ten sam.

[Przykład]

"IsOneClickToggleRelease": true
(Zależy od KeyType) 0,01~
Opcje Key(string), Value(string)

Możesz określić listę dodatkowych parametrów dla określonego typu klucza. Niektóre wartości KeyType można ustawić tylko za pomocą tego parametru. Aby uzyskać parametry, które można określić, zobacz "Dodaj parametry klucza".

[Przykład]

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

※ Ten parametr zostanie zastąpiony przez Opcje i nie będzie już obsługiwany.

Możesz określić listę dodatkowych parametrów dla określonego typu klucza. Niektóre wartości KeyType można ustawić tylko za pomocą tego parametru. Aby uzyskać parametry, które można określić, zobacz "Dodaj parametry klucza". Parametr powinien być ustawiony przez nawiązanie JSON w formacie KeyValue.

[Przykład]

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

Możesz nadpisać podstawowe przetwarzanie klucza. Można zdefiniować wiele procesów, dzięki czemu można wykonać wiele naciśnięć jednym naciśnięciem. Na przykład możesz zdefiniować coś takiego jak "Ctrl" + "C". Kolejność przetwarzania zależy od kolejności tablicy.

[Przykład]

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

Ustaw szczegółowe informacje o dekoracji klucza.

1.00~

Obiekt KeyProcessInfo

To jest obiekt definiujący, co się dzieje po naciśnięciu.

Typ kluczowego contentu, wartość początkowa, nieustawiona, aplikacja zgodna z uprawnieniami, Ver.
KeyType struna

Zdefiniuj podstawowe zachowanie podczas naciśnięcia. Znaki, które można określić, mogą być wyliczaniem typu klucza.

[Przykład]

"KeyType": "A"
0,01~
WykonanieTiming struna

Określa, czy należy obsługiwać naciskanie lub puszczanie. Niektóre typy kluczy mogą pominąć to ustawienie. Jeśli ustawisz KeyInfo.IsToggle na true, automatycznie zastosuje się "PressedAndReleased".

PressedAndReleased
Gdy jest naciskany, jest naciskany, a gdy zostaje zwolniony, jest zwolniony.
Pressed
Po naciśnięciu wykonuje się proces naciśnięcia i zwolnienia.
Wydanie
Po zwolnieniu klucza odbywa się proces prasy i udostępniania.

[Przykład]

"ExecuteTiming": "Pressed"
(Zależy od KeyType) 0,30~
WykonanieTiming (0.01~0.23) struna

Określa, czy należy obsługiwać naciskanie lub puszczanie. Niektóre typy kluczy mogą pominąć to ustawienie.

Pressed
Jest przetwarzana po naciśnięciu.
Wydanie
Jest przetwarzana w momencie zwolnienia klucza.
(Zależy od KeyType) 0,01~0,23
PressRepeat struna

Ustaw zachowanie tak, aby powtarzało się po naciśnięciu. Jeśli poda się coś innego niż Raz, parametr WykonajCzasu automatycznie stanie się "PressedAndReleased".

Raz
Jest przetwarzana tylko po naciśnięciu lub zwolnieniu.
OneWaitRepeat
Powtarzaj przetwarzanie w momencie naciśnięcia i po pewnym czasie naciśnięcia.
Natychmiastowa powtórka
Powtarzaj przetwarzanie od momentu naciśnięcia.

[Przykład]

"PressRepeat": "OneWaitRepeat"
(Zależy od KeyType) 0,01~
IsModifier (0.01~0.23) Bool

※ Ten parametr został wycofany w najnowszej wersji.

Określa, czy jest to modyfikujący, taki jak Shift czy Ctrl.

(Zależy od KeyType) 0,01~0,23
Opcje Key(string), Value(string)

Możesz określić listę dodatkowych parametrów dla określonego typu klucza. Niektóre wartości KeyType można ustawić tylko za pomocą tego parametru. Aby uzyskać parametry, które można określić, zobacz "Dodaj parametry klucza".

[Przykład]

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

※ Ten parametr zostanie zastąpiony przez Opcje i nie będzie już obsługiwany.

Możesz określić listę dodatkowych parametrów dla określonego typu klucza. Niektóre wartości KeyType można ustawić tylko za pomocą tego parametru. Aby uzyskać parametry, które można określić, zobacz "Dodaj parametry klucza". Parametr powinien być ustawiony przez nawiązanie JSON w formacie KeyValue.

[Przykład]

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

Obiekt BoardDecorateInfo

To właśnie obiekt definiuje dekorację planszy.

Typ kluczowego contentu, wartość początkowa, nieustawiona, aplikacja zgodna z uprawnieniami, Ver.
IdentityName struna

Jest to nazwa identyfikująca odznaczenia. Obecne zastosowanie pozostaje nieustalone.

[Przykład]

"IdentityName": "Normal"
1.00~
ImeStatus struna

Określa, kiedy IME nakłada dekorację. Możesz określić IME na podstawie jednego z następujących elementów:

(Nie ustawiony)
Obejmuje wszystkie stany IME. Ma niższy priorytet niż indywidualnie określony stan IME.
On
Obejmuje wszystkie stany, w których IME jest WŁĄCZONE.
KanaInputAlphaHalf
Półszerokość alfanumeryczna status wejścia oznaczonego IME (równoważny IME WYŁĄCZONY)
KanaInputKatakanaHalf
IME Wejście Półszerokość stanu Kana
KanaInputAlphaFull
Pełnoszerokościowy alfanumeryczny status wejść oznaczonych przez IME
KanaInputHiraganaFull
Pełnoszerokość stanu hiragany wejścia IME
KanaInputKatakanaFull
Pełnoszerokość stanu katakany wejścia IME
RomanInputAlphaHalf
IME to alfanumeryczny stan alfanumeryczny o półszerokości wprowadzania znaków łacińskich (odpowiednik IME OFF)
RomanInputKatakanaHalf
IME to stan katakany o półszerokości do wprowadzania do romanizacji
RomanInputAlphaFull
IME to pełnowymiarowy stan alfanumeryczny dla wejścia do romanizacji
RomanInputHiraganaFull
Z mojego doświadczenia to hiragana o pełnej szerokości do wprowadzania znaków rzymskich
RomanInputKatakanaFull
Z mojego doświadczenia to pełnoszerokość katakana wejściowego romaji

[Przykład]

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

Określa, kiedy IME nakłada dekorację. ImeStatus może określić tylko stan jednego IME, ale można go zdefiniować jako kilka. Jeśli zdefiniowano zarówno ImeStatus, jak i ImeStatus, pierwszeństwo mają ImeStatusy. Wartości, które możesz określić, są takie same jak w ImeStatus.

[Przykład]

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

Możesz nałożyć dekoracje, gdy naciśniesz określony.

Na przykład możesz zrobić coś w rodzaju tła, które zwykle jest czarne, ale po naciśnięciu Shift tło staje się niebieskie.

[Przykład]

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

Użyj tego do naklejania dekoracji, gdy naciskasz kilka. Na przykład, jeśli chcesz zmienić wyświetlacz, gdy jednocześnie naciskasz "Shift" i "Ctrl". Jeśli określone są zarówno PressKey, jak i PressKeys, pierwszeństwo ma PressKeys. Jeśli nie określisz obu, będzie to dotyczyć wszystkich wzorców nieokreślonych w PressKey.

[Przykład]

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

Możesz określić dekorację, gdy CapsLock jest WŁĄCZONY.

[Przykład]

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

Możesz określić dekorację, gdy Insert jest włączone.

[Przykład]

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

Możesz określić dekorację, gdy NumLock jest WŁĄCZONY.

[Przykład]

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

Możesz określić dekorację, gdy Scroll jest WŁĄCZONY.

[Przykład]

"IsScroll": true
null 1,03~
Kolor tła Kolor

Możesz określić kolor tła planszy od 0~1. Możesz uczynić płytkę przezroczystą, ustawiając alfa mniejszą niż 1. Ustawienie alfa na 0 daje pełną przejrzystość i nie będziesz już mieć oceny prasowej na planszy, co pozwoli na manipulowanie oknami umieszczonymi z tyłu. Na przykład możesz stworzyć planszę, w której unoszą się tylko, czyniąc ją przezroczystą i dodając kolor tła do.

[Przykład]

"BackgroundColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Zależność od aplikacji) 1.00~
ImageName struna

Określ nazwę obrazu, który chcesz wyświetlić na tablicy. Obsługiwany format obrazu to ". png" i załaduje wszystko, co odpowiada nazwie pliku obrazu umieszczonego w folderze "Images" w folderze z plikiem definicji kontenera płyty.

Na przykład, jeśli wpiszesz "Back" dla ImageName, odczyta plik "Images/Back.png".

Możesz też stworzyć nieprostokątną planszę, czyniąc tło planszą przezroczystym i określając przycięty obraz z całkowicie przezroczystym obszarem.

[Przykład]

"ImageName": "BoardMove"
1.00~
ImageStretchMode struna

Ustaw skalowanie obrazów podczas umieszczania.

Brak
Umieść go na środku klucza tak, jak jest w oryginalnym obrazku. Część obrazu, która wykracza poza zakres klucza, nie jest pokazana.
Wypełnij
Cały obraz jest skalowany, aby zmieścić się w zakresie kluczy. Proporcje obrazu zależą od rozmiaru klucza.
Mundur
Cały obraz jest skalowany, aby zmieścić się w zakresie kluczy. Proporcje obrazu zależą od obrazu.
UniformToFill
Skaluje się, aby wyglądać na, zachowując jednocześnie proporcje obrazu obrazu.

[Przykład]

"ImageStretchMode": "Uniform"
Mundur 1.00~
BorderColor Kolor

Możesz określić kolor ramki tła od 0~1. Możesz też zmniejszyć liczbę alfa, aby była przezroczysta i przezroczysta.

[Przykład]

"BorderColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Zależność od aplikacji) 1.00~
Grubość Bordera podwójne

Możesz określić grubość ramki tła. 0 sprawia, że granica jest niewidoczna.

[Przykład]

"BorderThickness": 3
1 1.00~

Obiekt KeyDecorateInfo

To właśnie obiekt definiuje dekorację planszy.

Typ kluczowego contentu, wartość początkowa, nieustawiona, aplikacja zgodna z uprawnieniami, Ver.
IdentityName struna

Jest to nazwa identyfikująca odznaczenia. Obecne zastosowanie pozostaje nieustalone.

[Przykład]

"IdentityName": "Normal_A"
1.00~
ImeStatus struna

Określa, kiedy IME nakłada dekorację. Możesz określić IME na podstawie jednego z następujących elementów:

(Nie ustawiony)
Obejmuje wszystkie stany IME. Ma niższy priorytet niż indywidualnie określony stan IME.
On
Obejmuje wszystkie stany, w których IME jest WŁĄCZONE.
KanaInputAlphaHalf
Półszerokość alfanumeryczna status wejścia oznaczonego IME (równoważny IME WYŁĄCZONY)
KanaInputKatakanaHalf
IME Wejście Półszerokość stanu Kana
KanaInputAlphaFull
Pełnoszerokościowy alfanumeryczny status wejść oznaczonych przez IME
KanaInputHiraganaFull
Pełnoszerokość stanu hiragany wejścia IME
KanaInputKatakanaFull
Pełnoszerokość stanu katakany wejścia IME
RomanInputAlphaHalf
IME to alfanumeryczny stan alfanumeryczny o półszerokości wprowadzania znaków łacińskich (odpowiednik IME OFF)
RomanInputKatakanaHalf
IME to stan katakany o półszerokości do wprowadzania do romanizacji
RomanInputAlphaFull
IME to pełnowymiarowy stan alfanumeryczny dla wejścia do romanizacji
RomanInputHiraganaFull
Z mojego doświadczenia to hiragana o pełnej szerokości do wprowadzania znaków rzymskich
RomanInputKatakanaFull
Z mojego doświadczenia to pełnoszerokość katakana wejściowego romaji

[Przykład]

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

Określa, kiedy IME nakłada dekorację. ImeStatus może określić tylko stan jednego IME, ale można go zdefiniować jako kilka. Jeśli zdefiniowano zarówno ImeStatus, jak i ImeStatus, pierwszeństwo mają ImeStatusy. Wartości, które możesz określić, są takie same jak w ImeStatus.

[Przykład]

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

Możesz nałożyć dekoracje, gdy naciśniesz określony.

Na przykład, jeśli naciśniesz Shift, gdy zwykle ma "1", wyświetlany tekst będzie "!" Możesz wprowadzać zmiany, na przykład przełączyć się na.

[Przykład]

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

Użyj tego do naklejania dekoracji, gdy naciskasz kilka. Na przykład, jeśli chcesz zmienić wyświetlacz, gdy jednocześnie naciskasz "Shift" i "Ctrl". Jeśli określone są zarówno PressKey, jak i PressKeys, pierwszeństwo ma PressKeys. Jeśli nie określisz obu, będzie to dotyczyć wszystkich wzorców nieokreślonych w PressKey.

[Przykład]

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

Możesz określić dekorację, gdy naciskasz. Na przykład, gdy naciskasz, możesz sprawić, że ramka tego zaświeci.

[Przykład]

"IsPressed": true
FAŁSZYWE 1.00~
IsCapsLock Bool

Możesz określić dekorację, gdy CapsLock jest WŁĄCZONY.

[Przykład]

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

Możesz określić dekorację, gdy Insert jest włączone.

[Przykład]

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

Możesz określić dekorację, gdy NumLock jest WŁĄCZONY.

[Przykład]

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

Możesz określić dekorację, gdy Scroll jest WŁĄCZONY.

[Przykład]

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

Określ tekst, który pojawia się na kluczu. Znaki specjalne, takie jak podziały linii, opierają się na specyfikacji JSON. Tekst pojawia się na początku obrazu, a nie na samym obrazie.

[Przykład]

"DisplayText": "Enter"
1.00~
FontName struna

Możesz określić czcionkę dla kluczowego tekstu. Możesz używać tylko czcionek zainstalowanych na twoim systemie.

[Przykład]

"FontName": "メイリオ"
(Zależność od aplikacji) 1.00~
FontSize podwójne

Określ rozmiar czcionki tekstu, który pojawia się na kluczu. To jest rozmiar piksela przy powiększeniu 1 i DPI 96, ale rzeczywisty rozmiar zależy od typu czcionki.

[Przykład]

"FontSize": 24
(Zależność od aplikacji) 1.00~
TextBold struna

Możesz określić grubość tekstu. Obecnie jedyną grubością, którą można użyć, jest "Pogrubiona", a jeśli wskażesz coś innego, będzie to normalna grubość.

[Przykład]

"TextBold": "Bold"
Normalne 1.00~
TextColor Kolor

Możesz określić kolor tekstu klucza. Możesz też zmniejszyć rozmiar alfa, żeby był przezroczysty. Zakres, który można określić, to odpowiednio 0~1.

[Przykład]

"TextColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Zależność od aplikacji) 1.00~
Kolor tła Kolor

Możesz określić kolor tła klucza od 0~1. Możesz też zmniejszyć liczbę alfa, aby była przezroczysta i przezroczysta. Jednakże, jeśli tło jest przezroczyste, a tło planszy również przezroczyste, ocena naciśnięcia nie zostanie wykryta.

[Przykład]

"BackgroundColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Zależność od aplikacji) 1.00~
ImageName struna

Określ nazwę obrazu, który chcesz wyświetlić na tablicy. Obsługiwany format obrazu to ". png" i załaduje wszystko, co odpowiada nazwie pliku obrazu umieszczonego w folderze "Images" w folderze z plikiem definicji kontenera płyty.

Na przykład, jeśli wpiszesz "Back" dla ImageName, odczyta plik "Images/Back.png".

[Przykład]

"ImageName": "BoardMove"
1.00~
ImageStretchMode struna

Ustaw skalowanie obrazów podczas umieszczania.

Brak
Umieść go na środku klucza tak, jak jest w oryginalnym obrazku. Część obrazu, która wykracza poza zakres klucza, nie jest pokazana.
Wypełnij
Cały obraz jest skalowany, aby zmieścić się w zakresie kluczy. Proporcje obrazu zależą od rozmiaru klucza.
Mundur
Cały obraz jest skalowany, aby zmieścić się w zakresie kluczy. Proporcje obrazu zależą od obrazu.
UniformToFill
Skaluje się, aby wyglądać na, zachowując jednocześnie proporcje obrazu obrazu.

[Przykład]

"ImageStretchMode": "Uniform"
Mundur 1.00~
BorderColor Kolor

Możesz określić kolor ramki tła od 0~1. Możesz też zmniejszyć liczbę alfa, aby była przezroczysta i przezroczysta.

[Przykład]

"BorderColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Zależność od aplikacji) 1.00~
Grubość Bordera podwójne

Możesz określić grubość ramki tła. 0 sprawia, że granica jest niewidoczna.

[Przykład]

"BorderThickness": 3
1 1.00~

Enumeracja KeyType

Lista definiująca podstawowe przetwarzanie kluczy.

Relacja między nazwami a kodami opiera się na japońskiej klawiaturze. Jeśli chcesz określić kod klucza, który nie istnieje na tej liście, użyj KeyType "VirtualKeyCode".

Nazwa Wyróżniająca się i Nazwa Wirtualny Kodu Klucza
A 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
I 73
J 74
K 75
L 76
M 77
N 78
O 79
P 80
Q 81
R 82
S 83
T 84
U 85
V 86
W 87
X 88
Y 89
Z 90
D0 49 To jest numeryczny na górze klawiatury.
D1 50 To jest numeryczny na górze klawiatury.
D2 51 To jest numeryczny na górze klawiatury.
D3 52 To jest numeryczny na górze klawiatury.
D4 53 To jest numeryczny na górze klawiatury.
D5 54 To jest numeryczny na górze klawiatury.
D6 55 To jest numeryczny na górze klawiatury.
D7 56 To jest numeryczny na górze klawiatury.
D8 57 To jest numeryczny na górze klawiatury.
D9 58 To jest numeryczny na górze klawiatury.
NumPad0 96 Jest to numeryczny na klawiaturze numerycznej.
NumPad1 97 Jest to numeryczny na klawiaturze numerycznej.
NumPad2 98 Jest to numeryczny na klawiaturze numerycznej.
NumPad3 99 Jest to numeryczny na klawiaturze numerycznej.
NumPad4 100 Jest to numeryczny na klawiaturze numerycznej.
NumPad5 101 Jest to numeryczny na klawiaturze numerycznej.
NumPad6 102 Jest to numeryczny na klawiaturze numerycznej.
NumPad7 103 Jest to numeryczny na klawiaturze numerycznej.
NumPad8 104 Jest to numeryczny na klawiaturze numerycznej.
NumPad9 105 Jest to numeryczny na klawiaturze numerycznej.
F1 113
F2 114
F3 115
F4 116
F5 117
F6 118
F7 119
F8 120
F9 121
F10 122
F11 123
F12 124
F13 125
F14 126
F15 127
F16 128
F17 129
F18 130
F19 131
F20 132
F21 133
F22 134
F23 135
F24 136
LeftCtrl 162
RightCtrl 163
LeftShift 160
RightShift 161
LeftWindows 91
RightWindows 92
LeftAlt 164
RightAlt 165
W górę 38 ↑ Klucz.
Na dół 40 ↓ Klucz.
Lewy 37 ← klucz.
Prawy 39 → klucz.
Dodaj 107 To jest "+" na klawiaturze numerycznej.
Odjęć 109 To jest "-" na klawiaturze numerycznej.
Dzielenie 111 To jest "/" na klawiaturze numerycznej.
Mnoż 106 To jest "*" na klawiaturze numerycznej.
Dziesiętny 110 Numeryczna klawiatura "." jest.
Separator 108
Wejście 13
BackSpace 8
Kosmos 32
Tab 9
Esc 27
OemMinus 189
OemTilde 222
Yen 220
OemBackslash 226
W 192 To jest "@" na japońskiej klawiaturze array.
OemOpenBrackets 219
OemCloseBrackets 221
Colon 186
OemŚrednik 187
OemPlus 187
OemComma 188
Okres OemPeriod 190
Slash 191
OemQuestion 191
Backslash 226
OemQuotes 222
Kanji 25 Klucze półszerokości i pełnej szerokości.
Niekonwertyta 29 Jest to klucz niekonwersyjny.
Nawrócenie 28 To jest klucz konwersji.
Kana 21 Jest to klucz katakana hiragana.
CapsLock 20
Aplikacje 93
Wkład 45
Usuń 46
Dom 36
Koniec 35
PageUp 33
PageDown 34
Pauza 19
ScrollLock 145
Zwój 145
PrintScreen 44
NumLock 144 Ten jest zależny od twardego nacisku, więc naciśnięcie go może nie mieć żadnego efektu.
Uwaga 246
BrowserBack 166
BrowserFavorites 171
BrowserForward 167
Przeglądarka Dom 172
BrowserRefresh 168
PrzeglądarkaSearch 170
BrowserStop 169
ChatPadGreen Niedostępne.
ChatPadOrange Niedostępne.
Crsel 247
EraseEof Niedostępne.
Exsel 248
Wykonaj 43
Pomoc 47
LaunchApplication1 182
LaunchApplication2 183
LaunchMail 180
MediaNextTrack 176
MediaPlayPause 179
MediaPreviousTrack 177
MediaStop 178
Brak Niedostępne.
Oem8 223
OemAuto 243
OemClear 254
OemCopy 242
OemEnlW 244
OemPipe Niedostępne.
Pa1 253
Sztuka 250
Druk 42
ProcessKey 229
Wybierz 41
SelectMedia 181
Sen 95
VolumeDown 174 Możesz zobaczyć kontrolę głośności, ale zachowanie zależy od systemu operacyjnego.
VolumeMute 173 Możesz zobaczyć kontrolę głośności, ale zachowanie zależy od systemu operacyjnego.
VolumeUp 175 Możesz zobaczyć kontrolę głośności, ale zachowanie zależy od systemu operacyjnego.
Zoom 251
BoardNext Przełącz się na następną deskę.
BoardPrev Przełącz się na poprzednią deskę.
BoardJump Przełącz się na płytę o podanej nazwie.
BoardMove Przeciągnij deskę, żeby ją przesunąć.
BoardMinimize Zminimalizuj planszę.
Wyjście Wyjdź z deski dotykowej.
ConfigMenu Otwórz menu ustawień.
MouseMovePad To podkładka pod mysz, która porusza kursorem tak samo mocno, jak ty dotykasz i poruszasz palcem.
MouseMoveJoystick To drążek myszy, który ciągle porusza kursorem w kierunku, w którym dotknąłeś i przesunąłeś palcem.
MouseLeftClick To jest lewy przycisk myszy.
MyszPrawy Przycisk To jest właściwy przycisk myszy.
MouseMiddleClick To jest środkowy przycisk myszy.
MouseX1Click Przycisk X1 na myszy.
MouseX2Click To jest przycisk X2 na myszy.
MouseWheel To jest kółko myszy. Naśladuje obrót koła poprzez dotykanie i poruszanie palcem w górę i w dół.
VirtualKeyCode Wyślij określony kod klucza wirtualnego.
DPad To D-Pad z jednym na górze, dole, lewej i prawej stronie.

Parametry dodawania kluczy

Lista dodatkowych parametrów dla każdego KeyType. Dodaj obiekt KeyInfo do opcji obiektu KeyProcessInfo jako listę wartości kluczowych.

Przykładowa konfiguracja

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

BoardNext

Typ kluczowego contentu, wartość początkowa, nieustawiona, aplikacja zgodna z uprawnieniami, Ver.
NextBoardPositionType struna

Określ, gdzie wyświetlić przy przełączaniu się między innymi płytkami.

(Nie ustawiony)
Wyświetla się na pozycji określonej w StartPositionType na określonej płycie.
Pozycja środkowa
Wyświetla pozycję środkową planszy przed przełącznikiem oraz pozycję środkową po przełączniku.

[Przykład]

"NextBoardPositionType": "CenterPosition"
0,01~

BoardPrev

Typ kluczowego contentu, wartość początkowa, nieustawiona, aplikacja zgodna z uprawnieniami, Ver.
NextBoardPositionType struna

Określ, gdzie wyświetlić przy przełączaniu się między innymi płytkami.

(Nie ustawiony)
Wyświetla się na pozycji określonej w StartPositionType na określonej płycie.
Pozycja środkowa
Wyświetla pozycję środkową planszy przed przełącznikiem oraz pozycję środkową po przełączniku.

[Przykład]

"NextBoardPositionType": "CenterPosition"
0,01~

BoardJump

Typ kluczowego contentu, wartość początkowa, nieustawiona, aplikacja zgodna z uprawnieniami, Ver.
JumpBoardIdentityName struna

Przełącz się na kontener płyty o określonej nazwie.

[Przykład]

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

Określ, gdzie wyświetlić przy przełączaniu się między innymi płytkami.

(Nie ustawiony)
Wyświetla się na pozycji określonej w StartPositionType na określonej płycie.
Pozycja środkowa
Wyświetla pozycję środkową planszy przed przełącznikiem oraz pozycję środkową po przełączniku.

[Przykład]

"NextBoardPositionType": "CenterPosition"
0,20~

MouseMovePad

Typ kluczowego contentu, wartość początkowa, nieustawiona, aplikacja zgodna z uprawnieniami, Ver.
MoveScale podwójne

Określa prędkość ruchu kursora myszy przy powiększeniu względem 1.

[Przykład]

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

Określa, jak emulować zachowanie lewego przycisku myszy po naciśnięciu.

Brak
Nie emuluje przycisków myszy przez stuknięcie.
MyszLewyPrzyciskKiedyJedno-Stuknięcie
Emuluje lewy przycisk myszy jednym kliknięciem. Po podwójnym kliknięciu to emuluje podwójne kliknięcie.
MyszkaLewyPrzyciskGdyPodwójne Stuknięcie
Naśladuje lewy przycisk myszy podczas podwójnego stuknięcia. Po potrójnym stuknięciu emuluje podwójne kliknięcie.

[Przykład]

"TapAction": "MouseLeftButtonWhenDoubleTap"
MyszkaLewyPrzyciskGdyPodwójne Stuknięcie 0,01~
TapPressInterval podwójne

To jest maksymalny czas naciśnięcia oceniany jako stuknięcie. Jeśli przytrzymasz dłużej niż ten czas, nie zostanie to uznane za stuknięcie. Jednostka to milisekundy.

[Przykład]

"TapPressInterval": 500
250 0,01~
NextTapConnectInterval podwójne

Czas między stuknięciami przed tym jest określany jako po podwójnym stuknięciu. Jeśli czas do następnego stuknięcia jest dłuższy niż ten, nie zostanie ono rozpoznane jako podwójne stuknięcie. Jednostka to milisekundy.

[Przykład]

"NextTapConnectInterval": 500
250 0,01~
TapEnableAreaRange podwójne

Jest to maksymalna dopuszczalna szerokość odchylenia pozycji odczepu, którą można rozpoznać jako podwójne stuknięcie. Jeśli pozycja poprzedniego stuknięcia i położenie następnego stuknięcia jest większa niż ta liczba, nie zostanie on rozpoznany jako podwójny stuk. Jednostką jest logiczne odstępy pikseli na płycie.

[Przykład]

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

Ustawia prędkość ruchu kursora myszy podczas poruszania palcem.

Normalne
Przy tej samej szybkości ruch palca i kursora myszy są takie same.
Przyspiesz
Jeśli poruszasz palcem szybciej, kursor myszy będzie poruszał się szybciej, a jeśli poruszasz się wolniej, kursor będzie się poruszał mniej niż twój palec.

[Przykład]

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

MouseMoveJoystick

Typ kluczowego contentu, wartość początkowa, nieustawiona, aplikacja zgodna z uprawnieniami, Ver.
StickMode struna

Określa, czy punkt środkowy gałki powinien być środkiem klucza, czy punktem dotyku.

PanelCenter
Wycentruj drążek na środku. Więc gdy dotkniesz krawędzi, kursor natychmiast zacznie się przesuwać.
TouchCenter
Niech środkowy punkt drążka będzie punktem dotykowym. Pozwala to przesuwać kursor myszy z miejsca, w którym go dotknąłeś, na kierunek ruchu palca, bez martwienia się o pozycję dotyku.

[Przykład]

"StickMode": "TouchCenter"
TouchCenter 0,01~
MaxSpeedPerSecond podwójne

To maksymalna prędkość ruchu kursora myszy, gdy drążek jest pochylony w dół. Prędkość ruchu to liczba pikseli na pulpicie na sekundę.

[Przykład]

"MaxSpeedPerSecond": 500
1000 0,01~
TipAreaLength podwójne

To jest maksymalna odległość, na którą trzeba powalić kij. Odległość będzie logicznym pikselem na płytce. To ustawienie jest ważne tylko wtedy, gdy StickMode jest w TouchCenter. W przypadku PanelCenter zależy to od rozmiaru klucza.

[Przykład]

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

Określa, jak emulować zachowanie lewego przycisku myszy po naciśnięciu.

Brak
Nie emuluje przycisków myszy przez stuknięcie.
MyszLewyPrzyciskKiedyJedno-Stuknięcie
Emuluje lewy przycisk myszy jednym kliknięciem. Po podwójnym kliknięciu to emuluje podwójne kliknięcie.
MyszkaLewyPrzyciskGdyPodwójne Stuknięcie
Naśladuje lewy przycisk myszy podczas podwójnego stuknięcia. Po potrójnym stuknięciu emuluje podwójne kliknięcie.

[Przykład]

"TapAction": "MouseLeftButtonWhenDoubleTap"
MyszkaLewyPrzyciskGdyPodwójne Stuknięcie 0,20~
TapPressInterval podwójne

To jest maksymalny czas naciśnięcia oceniany jako stuknięcie. Jeśli przytrzymasz dłużej niż ten czas, nie zostanie to uznane za stuknięcie. Jednostka to milisekundy.

[Przykład]

"TapPressInterval": 500
250 0,20~
NextTapConnectInterval podwójne

Czas między stuknięciami przed tym jest określany jako po podwójnym stuknięciu. Jeśli czas do następnego stuknięcia jest dłuższy niż ten, nie zostanie ono rozpoznane jako podwójne stuknięcie. Jednostka to milisekundy.

[Przykład]

"NextTapConnectInterval": 500
250 0,20~
TapEnableAreaRange podwójne

Jest to maksymalna dopuszczalna szerokość odchylenia pozycji odczepu, którą można rozpoznać jako podwójne stuknięcie. Jeśli pozycja poprzedniego stuknięcia i położenie następnego stuknięcia jest większa niż ta liczba, nie zostanie on rozpoznany jako podwójny stuk. Jednostką jest logiczne odstępy pikseli na płycie.

[Przykład]

"TapEnableAreaRange": 10
5 0,20~

DPad

Typ kluczowego contentu, wartość początkowa, nieustawiona, aplikacja zgodna z uprawnieniami, Ver.
UpKey struna

Określ, który chcesz wysłać po naciśnięciu ↑.

[Przykład]

"UpKey": "Up"
W górę 0,20~
DownKey struna

Określ, który chcesz wysłać po naciśnięciu ↓.

[Przykład]

"DownKey": "Down"
Na dół 0,20~
LeftKey struna

Określ, który wysłać po naciśnięciu ←.

[Przykład]

"LeftKey": "Left"
Lewy 0,20~
RightKey struna

Określ, który wysłać po naciśnięciu →.

[Przykład]

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

VirtualKeyCode

Typ kluczowego contentu, wartość początkowa, nieustawiona, aplikacja zgodna z uprawnieniami, Ver.
VirtualKeyCode int

Możesz wysłać wirtualny kod klucza (numer) bezpośrednio dla Windows.

[Przykład]

"VirtualKeyCode": 33
0,22~