Definición de archivo

Actualización de la página :
Fecha de creación de la página :

Archivo de definición del contenedor de la placa (archivo .setting)

Este es un archivo que define la disposición y el manejo de las teclas en la pizarra. Está ubicado en las distintas carpetas de paquetes de placa dentro de la carpeta "Boards" de la carpeta con el archivo ejecutable.

Puedes personalizar la disposición de cualquier tecla definiendo este archivo tú mismo. Símbolos, textos y más siguen el formato JSON.

Ampliación .setting
Formato de archivo JSON
Codificación UTF-8 (con lista de materiales (con lista de materiales de base)

Composición

Los datos consisten en las siguientes jerarquías: (El diseño que aparece a continuación es una imagen y no el formato formal de JSON.) El archivo real puede ordenarse en diferentes órdenes según la salida automática)

("{}" es un objeto, y "[]" es un arreglo.) )

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

Objeto BoardContainerInfo

Un objeto con varios ajustes para un contenedor de tablero.

Contenido del tipo de clave, valor inicial, unset, aplicación compatible con permisos, Ver.
Nombreidentidad Cuerda

El nombre que identifica el contenedor de cartón. Se utiliza para conmutación específica de placa.

[Ejemplo]

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

Pon el nombre del fabricante del contenedor de tablero. Se utiliza para mostrar el nombre del productor. (planificado)

[Ejemplo]

"Author": "Onodera"
0,01~
Versión Doble

Introduce la versión del archivo de definición del contenedor de la placa. No es la versión correspondiente de la aplicación. Se usan para mostrar versiones. (planificado)

[Ejemplo]

"Version": 1.00
0,01~
IsExcludeNextBoard bool

Especifica si este contenedor de placa queda excluido de la selección mediante conmutación de placa con la tecla ⇐⇒. Si lo especificas como no elegible, solo puedes seleccionarlo cambiando a asignaciones de la junta.

[Ejemplo]

"IsExcludeNextBoard": false
FALSO 0,31~
Orden int

Se usa en el orden en que se cambia de tablero. Cuanto mayor sea el número, más prioridad se dará.

[Ejemplo]

"Order": 10
0 0,01~
KeyReleaseTimingCuandoWindowChangeActiva bool

Especifica si la tecla de palanca se libera automáticamente cuando se cambia la ventana activa, o el patrón. Evita que la operación de alternar tecla se aplique tal y como ocurre al cambiar a otra ventana.

Ninguno
La tecla de alternancia no se libera cuando se cambia la ventana activa.
Proceso
Suelta la tecla de alternancia al cambiar a otra ventana de proceso.
Ventana
Suelta la tecla de alternancia al cambiar a otra ventana.

[Ejemplo]

"KeyReleaseTimingWhenActiveWindowChange": "Window"
Ninguno 0,30~
NombreIdidentidad del Generador Cuerda

Si generas un tablero, contenedor o archivo de definición con cualquier herramienta, establece el nombre distinguido para esa herramienta. Este valor no se utiliza en ningún otro lugar.

[Ejemplo]

"GeneratorIdentityName": "TiitanBoardCreator"
1.00~
GeneratorVersion Doble

Si generas una placa, contenedor o archivo de definición con cualquier herramienta, establece la versión de esa herramienta. Este valor no se utiliza en ningún otro lugar.

[Ejemplo]

"GeneratorVersion": 1.00
1.00~
Juntas BoardInfo[]

Define el tablero. Si quieres mostrar varias placas, define varias placas.

0,01~

Objeto BoardInfo

Un objeto con varios ajustes para la placa. Un tablero se refiere a una ventana.

Contenido del tipo de clave, valor inicial, unset, aplicación compatible con permisos, Ver.
Nombreidentidad Cuerda

El nombre distintivo de la junta. El uso actual está por decidirse.

[Ejemplo]

"IdentityName": "NormalBoard"
0,01~
Posición Rectángulo

Especifica la posición y el tamaño del tablero. Los parámetros consisten en "X, Y (posición en el escritorio)" y "Ancho, Altura (tamaño de la placa)", respectivamente. Ten en cuenta que la posición y el tamaño reales de la placa serán el tamaño lógico para el DPI. También depende del parámetro StartPositionType para la posición inicial. Si no se usa la posición (X, Y), solo se utiliza el tamaño.

[Ejemplo]

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

Especifica el tipo de posición inicial de la tabla. Si se configura para recordar la posición del último tablero, esta configuración solo es válida para la primera vista. Los parámetros que pueden especificarse son los siguientes:

Manual
Especifica la posición de la pantalla como X, Y en posición.
Arriba
Pantalla en la parte superior central de la pantalla.
Arriba a la izquierda
Muéstralo en la esquina superior izquierda de la pantalla.
Izquierda
Se muestra en el centro izquierdo de la pantalla.
Abajo a la izquierda
Pantalla en la esquina inferior izquierda de la pantalla.
Fondo
Muéstalo en la parte inferior central de la pantalla.
Abajo a la derecha
Se mostrará en la esquina inferior derecha de la pantalla.
Derecha
Se mostrará en el centro derecho de la pantalla.
Arriba a la derecha
Muéstalo en la esquina superior derecha de la pantalla.

[Ejemplo]

"StartPositionType": "BottomRight"
Manual 0,01~
NextBoardPositionType Cuerda

Especifica dónde mostrar cuando se cambia de placa en otras placas. Si está configurado para recordar la posición de la última placa, esta configuración solo es válida para el primer interruptor.

(No activado)
InicioTipoPosición.
CenterPosition
Muestra la posición central de la placa antes del interruptor y la posición central de la placa después del interruptor.

[Ejemplo]

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

Esta es la posición central del tablero especificada por "X" y "Y". Se utiliza cuando CenterPosition se especifica en el parámetro NextBoardPositionType. Si no se especifica, el tamaño del tablero ÷ 2 será la posición central.

[Ejemplo]

"CenterPosition": {
"X": 200,
"Y": 100
}
0,01~
PosicionDesplazamiento Point

Puedes especificar una posición relativa a la posición de visualización especificada en Posición, TipoPosiciónInicio, SiguienteTableroPosiciónTipo y PosiciónCentral. Los parámetros se especifican en "X" y "Y".

[Ejemplo]

"PositionOffset": {
"X": -200,
"Y": -100
}
0,30~
TamañoTamaño de Fuente Doble

Especifica el tamaño de fuente del tablero objetivo a una escala de 1.

[Ejemplo]

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

Especifica el tamaño del tablero en multiplicador respecto a 1. Todo está escalado, como el tamaño y la posición de las teclas colocadas y el tamaño de las letras.

[Ejemplo]

"BoardScale": 1.5
1 0,01~
NombreImagen Cuerda

Especifica el nombre de la imagen que quieres mostrar en la pizarra. El formato de imagen soportado es ". solo png", y cargará cualquier cosa que coincida con el nombre de archivo de la imagen colocada en la carpeta "Imágenes" de la carpeta junto con el archivo de definición del contenedor de la placa.

Por ejemplo, si especificas "Back" para NombreImagen, leerá el archivo "Imágenes/Back.png".

[Ejemplo]

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

Establece cómo se escalan las imágenes al colocarlas.

Ninguno
Coloca la imagen en el centro del tablero en su tamaño original.
Relleno
Toda la imagen está escalada para caber dentro del tablero. La relación de aspecto depende del tamaño de la placa.
Uniforme
Toda la imagen está escalada para caber dentro del tablero. La relación de aspecto depende de la imagen.
UniformToFill
Se escala para aparecer en todos los aspectos manteniendo la relación de aspecto de la imagen.

[Ejemplo]

"ImageStretchMode": "Uniform"
Uniforme 1.00~
ImageRenderMode Cuerda

※ Este parámetro se ha mantenido por motivos de compatibilidad y será obsoleto en futuras versiones.

Establece cómo se escalan las imágenes al colocarlas.

Ninguno
Coloca la imagen en el centro del tablero en su tamaño original.
Relleno
Toda la imagen está escalada para caber dentro del tablero. La relación de aspecto depende del tamaño de la placa.
Uniforme
Toda la imagen está escalada para caber dentro del tablero. La relación de aspecto depende de la imagen.
UniformToFill
Se escala para aparecer en todos los aspectos manteniendo la relación de aspecto de la imagen.
Uniforme 0,30~
ImageRenderMode (0.01~0.23) Cuerda

※ Este parámetro se ha mantenido por motivos de compatibilidad y será obsoleto en futuras versiones.

Establece cómo se escalan las imágenes al colocarlas.

(No activado)
Coloca la imagen en el centro del tablero en su tamaño original.
Relleno
Toda la imagen está escalada para caber dentro del tablero. La relación de aspecto depende de la imagen.
0.01~0.23
Teclas KeyInfo[]

Establece la lista de teclas para colocar en el tablero.

0,01~
KeyDecorates KeyDecorateInfo[]

Coloca la información decorativa de todas las teclas colocadas en el tablero.

1.00~
BoardDecorates BoardDecorateInfo[]

Establece información detallada sobre la decoración de tu tablero.

1.00~

Objeto KeyInfo

Un objeto con varios ajustes de teclas.

Contenido del tipo de clave, valor inicial, unset, aplicación compatible con permisos, Ver.
KeyType Cuerda

Define el comportamiento básico al pulsar una tecla. Los caracteres que pueden especificarse pueden ser enumeración por KeyType. Si especificas el parámetro Procesos, este parámetro se ignora.

[Ejemplo]

"KeyType": "S"
0,01~
Posición Rectángulo

Especifica la posición y el tamaño de las teclas en la placa. Los parámetros consisten en "X, Y (posición en el tablero)" y "Ancho, Altura" (tamaño de la tecla), respectivamente. El número que especifiques será el sistema de coordenadas del cliente visto desde el tablero, y el DPI y la escala del tablero determinarán el tamaño real que verás.

[Ejemplo]

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

Especifica el texto que aparece en la tecla. Los caracteres especiales, como los saltos de línea, se basan en la especificación JSON. El texto aparece en la parte frontal de la imagen en lugar de en ella.

[Ejemplo]

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

Especifica el tamaño de fuente del texto que aparece en la clave. Este es el tamaño del píxel a la ampliación 1 y DPI 96, pero el tamaño real depende del tipo de fuente.

[Ejemplo]

"FontSize": 12
(Depende del tamaño de la fuente del sistema) 0,01~
NombreImagen Cuerda

Especifica el nombre de la imagen que aparecerá en el fondo de la clave. El formato de imagen soportado es ". solo png", y cargará cualquier cosa que coincida con el nombre de archivo de la imagen colocada en la carpeta "Imágenes" de la carpeta junto con el archivo de definición del contenedor de la placa.

Por ejemplo, si especificas "Back" para NombreImagen, leerá el archivo "Imágenes/Back.png".

[Ejemplo]

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

Establece cómo se escalan las imágenes al colocarlas.

Ninguno
Colócala en el centro de la llave tal y como está en su imagen original. No se muestra la parte de la imagen que se extiende más allá del rango de la tecla.
Relleno
Toda la imagen está escalada para ajustarse al rango de tonalidades. La relación de aspecto depende del tamaño de la llave.
Uniforme
Toda la imagen está escalada para ajustarse al rango de tonalidades. La relación de aspecto depende de la imagen.
UniformToFill
Se escala para aparecer a través de las teclas manteniendo la relación de aspecto de la imagen.

[Ejemplo]

"ImageStretchMode": "Uniform"
Uniforme 1.00~
ImageRenderMode Cuerda

※ Este parámetro se ha mantenido por motivos de compatibilidad y será obsoleto en futuras versiones.

Establece cómo se escalan las imágenes al colocarlas.

[Ejemplo]

Ninguno
Colócala en el centro de la llave tal y como está en su imagen original. No se muestra la parte de la imagen que se extiende más allá del rango de la tecla.
Relleno
Toda la imagen está escalada para ajustarse al rango de tonalidades. La relación de aspecto depende del tamaño de la llave.
Uniforme
Toda la imagen está escalada para ajustarse al rango de tonalidades. La relación de aspecto depende de la imagen.
UniformToFill
Se escala para aparecer a través de las teclas manteniendo la relación de aspecto de la imagen.
Uniforme 0,30~
ImageRenderMode (0.01~0.23) Cuerda

※ Este parámetro se ha mantenido por motivos de compatibilidad y será obsoleto en futuras versiones.

Establece cómo se escalan las imágenes al colocarlas.

[Ejemplo]

(No activado)
Colócala en el centro de la llave tal y como está en su imagen original.
Relleno
La imagen completa está escalada para caber dentro de la clave. La relación de aspecto depende de la imagen.
0.01~0.23
IsToggle bool

Cada vez que pulses una tecla, cambia entre "Estado de mantenido" y "Estado de liberación". Utiliza las teclas Shift y Ctrl, que se usan para pulsaciones simultáneas.

[Ejemplo]

"IsToggle": true
(Depende del tipo de clave) 0,01~
IsOneClickToggleRelease bool

Si es cierto, pulsar otra tecla mientras la tecla está desconectada liberará automáticamente el interruptor. Si es falso, el interruptor no se desactiva a menos que vuelvas a pulsar la misma tecla.

[Ejemplo]

"IsOneClickToggleRelease": true
(Depende del tipo de clave) 0,01~
Opciones Key(string), Value(string)

Puedes especificar una lista de parámetros adicionales para el KeyType especificado. Algunos valores de KeyType solo pueden establecerse con este parámetro. Para los parámetros que pueden especificarse, véase "Añadir parámetros clave".

[Ejemplo]

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

※ Este parámetro será reemplazado por Opciones y dejará de ser compatible.

Puedes especificar una lista de parámetros adicionales para el KeyType especificado. Algunos valores de KeyType solo pueden establecerse con este parámetro. Para los parámetros que pueden especificarse, véase "Añadir parámetros clave". El parámetro debe establecerse mediante encadenar el JSON en formato KeyValue.

[Ejemplo]

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

Puedes anular el procesamiento básico de la clave. Se pueden definir múltiples procesos, por lo que se pueden conseguir múltiples pulsaciones de tecla con una sola pulsación. Por ejemplo, puedes definir algo como "Ctrl" + "C". El orden de procesamiento depende del orden del array.

[Ejemplo]

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

Coloca la información detallada de decoración para la llave.

1.00~

Objeto KeyProcessInfo

Este es el objeto que define lo que ocurre cuando se pulsa una tecla.

Contenido del tipo de clave, valor inicial, unset, aplicación compatible con permisos, Ver.
KeyType Cuerda

Define el comportamiento básico al pulsar una tecla. Los caracteres que pueden especificarse pueden ser enumeración por KeyType.

[Ejemplo]

"KeyType": "A"
0,01~
EjecuteTiming Cuerda

Especifica si manejar cuándo se pulsa o suelta una tecla. Algunos tipos de teclas pueden ignorar esta configuración. Si configuras KeyInfo.IsToggle en true, se aplica automáticamente "PressedAndReleased".

PresionadoY Lanzado
Cuando se pulsa una tecla, se pulsa, y cuando se suelta, se suelta.
Prensado
Cuando se pulsa una tecla, se realiza un proceso de prensa y liberación.
Lanzamiento
Cuando se libera la llave, se realiza el proceso de prensa y liberación.

[Ejemplo]

"ExecuteTiming": "Pressed"
(Depende del tipo de clave) 0,30~
ExecuteTiming (0.01~0.23) Cuerda

Especifica si manejar cuándo se pulsa o suelta una tecla. Algunos tipos de teclas pueden ignorar esta configuración.

Prensado
Se procesa cuando se pulsa la tecla.
Lanzamiento
Se procesa cuando se libera la clave.
(Depende del tipo de clave) 0.01~0.23
PressRepeat Cuerda

Configura el comportamiento para que se repita cuando se pulse la tecla. Si especificas algo distinto a Once, el parámetro ExecuteTiming pasará automáticamente a ser "PressedAndReleased".

Una vez
Solo se procesa cuando se presiona o se libera.
OneWaitRepeat
Repite el procesamiento de teclas en el momento de pulsar y tras un cierto tiempo de pulsación.
InmediataRepetición
Repite el procesamiento de teclas desde el momento en que lo pulsas.

[Ejemplo]

"PressRepeat": "OneWaitRepeat"
(Depende del tipo de clave) 0,01~
IsModifier (0.01~0.23) bool

※ Este parámetro ha sido descontinuado en la última versión.

Especifica si es una tecla modificadora, como Shift o Ctrl.

(Depende del tipo de clave) 0.01~0.23
Opciones Key(string), Value(string)

Puedes especificar una lista de parámetros adicionales para el KeyType especificado. Algunos valores de KeyType solo pueden establecerse con este parámetro. Para los parámetros que pueden especificarse, véase "Añadir parámetros clave".

[Ejemplo]

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

※ Este parámetro será reemplazado por Opciones y dejará de ser compatible.

Puedes especificar una lista de parámetros adicionales para el KeyType especificado. Algunos valores de KeyType solo pueden establecerse con este parámetro. Para los parámetros que pueden especificarse, véase "Añadir parámetros clave". El parámetro debe establecerse mediante encadenar el JSON en formato KeyValue.

[Ejemplo]

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

Objeto BoardDecorateInfo

Es el objeto que define la decoración del tablero.

Contenido del tipo de clave, valor inicial, unset, aplicación compatible con permisos, Ver.
Nombreidentidad Cuerda

Es el nombre identificativo de la condecoración. El uso actual está por decidirse.

[Ejemplo]

"IdentityName": "Normal"
1.00~
ImeStatus Cuerda

Especifica cuándo aplica la condecoración el IME. Puedes especificar el IME de una de las siguientes opciones:

(No activado)
Cubre todos los estados de la IME. Tiene una prioridad menor que el estado IME especificado individualmente.
On
Cubre todos los estados donde el IME está activo.
KanaInputAlphaHalf
Estado alfanumérico de media anchura de la entrada marcada por IME (equivalente a IME OFF)
KanaInputKatakanaHalf
Estado Kana de medio ancho de entrada IME
KanaInputAlphaFull
Estado alfanumérico de ancho completo de las entradas marcadas por IME
KanaInputHiraganaFull
Estado hiragana de ancho completo de la entrada IME
KanaInputKatakanaFull
Estado katakana de ancho completo de la entrada IME
RomanInputAlphaHalf
IME es el estado alfanumérico de media anchura de la entrada de caracteres romanos (equivalente a IME OFF)
RomanInputKatakanaHalf
IME es el estado del katakana de media anchura para la entrada de romanización
RomanInputAlphaFull
IME es un estado alfanumérico de ancho completo para la entrada de romanización
RomanInputHiraganaFull
En mi experiencia, es hiragana de ancho completo para la entrada de caracteres romanos
RomanInputKatakanaFull
En mi experiencia, es el estado katakana de ancho completo de la entrada de romaji

[Ejemplo]

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

Especifica cuándo aplica la condecoración el IME. ImeStatus solo puede especificar el estado de un IME, pero puede definirse como varios. Si tanto ImeStatus como ImeStatus se definieron, los ImeStatus tienen prioridad. Los valores que puedes especificar son los mismos que en ImeStatus.

[Ejemplo]

"ImeStatuses": [
"RomanInputKatakanaHalf",
"RomanInputKatakanaFull"
]
1.00~
Tecla de Presión Cuerda

Puedes aplicar decoraciones al pulsar la tecla especificada.

Por ejemplo, puedes hacer algo como un fondo que suele ser negro, pero cuando pulsas la tecla Mayús, el fondo se vuelve azul.

[Ejemplo]

"PressKey": "LeftControl"
1.00~
Teclas de Presión cuerda[]

Úsala para aplicar decoraciones cuando pulses varias teclas. Por ejemplo, si quieres cambiar la pantalla cuando se pulsan "Shift" y "Ctrl" al mismo tiempo. Si se especifican tanto Teclas Presionar como Teclas Presionar, Teclas Presionar tienen prioridad. Si no especificas ambos, se aplicará a todos los patrones no especificados en la tecla de pulsación.

[Ejemplo]

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

Puedes especificar la decoración cuando el bloqueo de mayúsculas esté activado.

[Ejemplo]

"IsCapsLock": true
null 1.03~
IsInsert bool

Puedes especificar la decoración cuando Insert esté ACTIVADO.

[Ejemplo]

"IsInsert": true
null 1.03~
IsNumLock bool

Puedes especificar la decoración cuando el NumLock esté ACTIVADO.

[Ejemplo]

"IsNumLock": true
null 1.03~
IsScroll bool

Puedes especificar la decoración cuando el Pergamino esté ACTIVADO.

[Ejemplo]

"IsScroll": true
null 1.03~
Color de fondo Color

Puedes especificar el color de fondo de la tabla desde 0~1. Puedes hacer que la placa sea translúcida haciendo que la alfa sea menor que 1. Además, poner la alfa a 0 te dará total transparencia y ya no tendrás un juicio de prensa sobre el tablero, lo que te permitirá manipular las ventanas que se colocan en la parte trasera. Por ejemplo, puedes crear un tablero con solo las teclas flotando haciendo que el tablero sea transparente y añadiendo un color de fondo a las teclas.

[Ejemplo]

"BackgroundColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Depende de la aplicación) 1.00~
NombreImagen Cuerda

Especifica el nombre de la imagen que quieres mostrar en la pizarra. El formato de imagen soportado es ". solo png", y cargará cualquier cosa que coincida con el nombre de archivo de la imagen colocada en la carpeta "Imágenes" de la carpeta junto con el archivo de definición del contenedor de la placa.

Por ejemplo, si especificas "Back" para NombreImagen, leerá el archivo "Imágenes/Back.png".

También puedes crear un tablero no rectangular haciendo que el color de fondo del tablero sea transparente y especificando una imagen recortada con un área completamente transparente.

[Ejemplo]

"ImageName": "BoardMove"
1.00~
ImageStretchMode Cuerda

Establece cómo se escalan las imágenes al colocarlas.

Ninguno
Colócala en el centro de la llave tal y como está en su imagen original. No se muestra la parte de la imagen que se extiende más allá del rango de la tecla.
Relleno
Toda la imagen está escalada para ajustarse al rango de tonalidades. La relación de aspecto depende del tamaño de la llave.
Uniforme
Toda la imagen está escalada para ajustarse al rango de tonalidades. La relación de aspecto depende de la imagen.
UniformToFill
Se escala para aparecer a través de las teclas manteniendo la relación de aspecto de la imagen.

[Ejemplo]

"ImageStretchMode": "Uniform"
Uniforme 1.00~
BorderColor Color

Puedes especificar el color del borde de fondo desde 0~1. También puedes hacer que el alfa sea menor que 1 para que sea translúcido y transparente.

[Ejemplo]

"BorderColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Depende de la aplicación) 1.00~
BordeGrosor Doble

Puedes especificar el grosor del borde de fondo. 0 hace que la frontera sea invisible.

[Ejemplo]

"BorderThickness": 3
1 1.00~

Objeto KeyDecorateInfo

Es el objeto que define la decoración del tablero.

Contenido del tipo de clave, valor inicial, unset, aplicación compatible con permisos, Ver.
Nombreidentidad Cuerda

Es el nombre identificativo de la condecoración. El uso actual está por decidirse.

[Ejemplo]

"IdentityName": "Normal_A"
1.00~
ImeStatus Cuerda

Especifica cuándo aplica la condecoración el IME. Puedes especificar el IME de una de las siguientes opciones:

(No activado)
Cubre todos los estados de la IME. Tiene una prioridad menor que el estado IME especificado individualmente.
On
Cubre todos los estados donde el IME está activo.
KanaInputAlphaHalf
Estado alfanumérico de media anchura de la entrada marcada por IME (equivalente a IME OFF)
KanaInputKatakanaHalf
Estado Kana de medio ancho de entrada IME
KanaInputAlphaFull
Estado alfanumérico de ancho completo de las entradas marcadas por IME
KanaInputHiraganaFull
Estado hiragana de ancho completo de la entrada IME
KanaInputKatakanaFull
Estado katakana de ancho completo de la entrada IME
RomanInputAlphaHalf
IME es el estado alfanumérico de media anchura de la entrada de caracteres romanos (equivalente a IME OFF)
RomanInputKatakanaHalf
IME es el estado del katakana de media anchura para la entrada de romanización
RomanInputAlphaFull
IME es un estado alfanumérico de ancho completo para la entrada de romanización
RomanInputHiraganaFull
En mi experiencia, es hiragana de ancho completo para la entrada de caracteres romanos
RomanInputKatakanaFull
En mi experiencia, es el estado katakana de ancho completo de la entrada de romaji

[Ejemplo]

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

Especifica cuándo aplica la condecoración el IME. ImeStatus solo puede especificar el estado de un IME, pero puede definirse como varios. Si tanto ImeStatus como ImeStatus se definieron, los ImeStatus tienen prioridad. Los valores que puedes especificar son los mismos que en ImeStatus.

[Ejemplo]

"ImeStatuses": [
"RomanInputKatakanaHalf",
"RomanInputKatakanaFull"
]
1.00~
Tecla de Presión Cuerda

Puedes aplicar decoraciones al pulsar la tecla especificada.

Por ejemplo, si pulsas la tecla Mayús cuando normalmente la tecla tiene un "1", el texto mostrado será "!" Puedes hacer cambios como cambiar a.

[Ejemplo]

"PressKey": "LeftControl"
1.00~
Teclas de Presión cuerda[]

Úsala para aplicar decoraciones cuando pulses varias teclas. Por ejemplo, si quieres cambiar la pantalla cuando se pulsan "Shift" y "Ctrl" al mismo tiempo. Si se especifican tanto Teclas Presionar como Teclas Presionar, Teclas Presionar tienen prioridad. Si no especificas ambos, se aplicará a todos los patrones no especificados en la tecla de pulsación.

[Ejemplo]

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

Puedes especificar la decoración cuando se pulsa la tecla. Por ejemplo, mientras pulsas una tecla, puedes hacer que el borde de esa tecla brille.

[Ejemplo]

"IsPressed": true
FALSO 1.00~
IsCapsLock bool

Puedes especificar la decoración cuando el bloqueo de mayúsculas esté activado.

[Ejemplo]

"IsCapsLock": true
null 1.03~
IsInsert bool

Puedes especificar la decoración cuando Insert esté ACTIVADO.

[Ejemplo]

"IsInsert": true
null 1.03~
IsNumLock bool

Puedes especificar la decoración cuando el NumLock esté ACTIVADO.

[Ejemplo]

"IsNumLock": true
null 1.03~
IsScroll bool

Puedes especificar la decoración cuando el Pergamino esté ACTIVADO.

[Ejemplo]

"IsScroll": true
null 1.03~
DisplayText Cuerda

Especifica el texto que aparece en la tecla. Los caracteres especiales, como los saltos de línea, se basan en la especificación JSON. El texto aparece en la parte frontal de la imagen en lugar de en ella.

[Ejemplo]

"DisplayText": "Enter"
1.00~
FontName Cuerda

Puedes especificar la fuente del texto clave. Solo puedes usar fuentes que estén instaladas en tu sistema operativo.

[Ejemplo]

"FontName": "メイリオ"
(Depende de la aplicación) 1.00~
FontSize Doble

Especifica el tamaño de fuente del texto que aparece en la clave. Este es el tamaño del píxel a la ampliación 1 y DPI 96, pero el tamaño real depende del tipo de fuente.

[Ejemplo]

"FontSize": 24
(Depende de la aplicación) 1.00~
Texto en negrita Cuerda

Puedes especificar el grosor del texto. Actualmente, el único grosor que se puede usar es "Negrita", y si especificas algo más, será el peso normal.

[Ejemplo]

"TextBold": "Bold"
Normal 1.00~
TextColor Color

Puedes especificar el color del texto clave. También puedes hacer que el alfa sea menor de 1 para que sea translúcido. El rango que se puede especificar es 0~1, respectivamente.

[Ejemplo]

"TextColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Depende de la aplicación) 1.00~
Color de fondo Color

Puedes especificar el color del fondo clave desde 0~1. También puedes hacer que el alfa sea menor que 1 para que sea translúcido y transparente. Sin embargo, ten en cuenta que si el fondo de la tecla es transparente y el fondo del tablero también lo es, el juicio de pulsación de tecla no será detectado.

[Ejemplo]

"BackgroundColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Depende de la aplicación) 1.00~
NombreImagen Cuerda

Especifica el nombre de la imagen que quieres mostrar en la pizarra. El formato de imagen soportado es ". solo png", y cargará cualquier cosa que coincida con el nombre de archivo de la imagen colocada en la carpeta "Imágenes" de la carpeta junto con el archivo de definición del contenedor de la placa.

Por ejemplo, si especificas "Back" para NombreImagen, leerá el archivo "Imágenes/Back.png".

[Ejemplo]

"ImageName": "BoardMove"
1.00~
ImageStretchMode Cuerda

Establece cómo se escalan las imágenes al colocarlas.

Ninguno
Colócala en el centro de la llave tal y como está en su imagen original. No se muestra la parte de la imagen que se extiende más allá del rango de la tecla.
Relleno
Toda la imagen está escalada para ajustarse al rango de tonalidades. La relación de aspecto depende del tamaño de la llave.
Uniforme
Toda la imagen está escalada para ajustarse al rango de tonalidades. La relación de aspecto depende de la imagen.
UniformToFill
Se escala para aparecer a través de las teclas manteniendo la relación de aspecto de la imagen.

[Ejemplo]

"ImageStretchMode": "Uniform"
Uniforme 1.00~
BorderColor Color

Puedes especificar el color del borde de fondo desde 0~1. También puedes hacer que el alfa sea menor que 1 para que sea translúcido y transparente.

[Ejemplo]

"BorderColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(Depende de la aplicación) 1.00~
BordeGrosor Doble

Puedes especificar el grosor del borde de fondo. 0 hace que la frontera sea invisible.

[Ejemplo]

"BorderThickness": 3
1 1.00~

Enumeración por KeyType

Una lista que define el procesamiento básico de las claves.

La relación entre los nombres de las teclas y los códigos de teclas se basa en el teclado japonés. Si quieres especificar un código de clave que no existe en esta lista, utiliza el KeyType "VirtualKeyCode".

de
SuplementoCódigo de Clave Virtual de Nombre y Nombre Distinguido
Un 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
Yo 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 Esta es la tecla numérica en la parte superior del teclado.
D1 50 Esta es la tecla numérica en la parte superior del teclado.
D2 51 Esta es la tecla numérica en la parte superior del teclado.
D3 52 Esta es la tecla numérica en la parte superior del teclado.
D4 53 Esta es la tecla numérica en la parte superior del teclado.
D5 54 Esta es la tecla numérica en la parte superior del teclado.
D6 55 Esta es la tecla numérica en la parte superior del teclado.
D7 56 Esta es la tecla numérica en la parte superior del teclado.
D8 57 Esta es la tecla numérica en la parte superior del teclado.
D9 58 Esta es la tecla numérica en la parte superior del teclado.
NumPad0 96 Es una tecla numérica en el teclado numérico.
NumPad1 97 Es una tecla numérica en el teclado numérico.
NumPad2 98 Es una tecla numérica en el teclado numérico.
NumPad3 99 Es una tecla numérica en el teclado numérico.
NumPad4 100 Es una tecla numérica en el teclado numérico.
NumPad5 101 Es una tecla numérica en el teclado numérico.
NumPad6 102 Es una tecla numérica en el teclado numérico.
NumPad7 103 Es una tecla numérica en el teclado numérico.
NumPad8 104 Es una tecla numérica en el teclado numérico.
NumPad9 105 Es una tecla numérica en el teclado numérico.
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
DerechaShift 161
LeftWindows 91
RightWindows 92
LeftAlt 164
RightAlt 165
Hacia arriba 38 ↑ Llave.
Abajo 40 ↓ clave.
Izquierda 37 ← clave.
Derecha 39 → llave.
Añadir 107 Es el "+" en el teclado numérico.
Resta 109 Es el "-" en el teclado numérico.
División 111 Es el "/" en el teclado numérico.
Multiplicar 106 Es el "*" en el teclado numérico.
Decimal 110 El teclado numérico "." es.
Separador 108
Entra 13
Retroceso 8
Espacio 32
Pestaña 9
Esc 27
OemMinus 189
OemTilde 222
Yen 220
OemBackslash 226
En 192 Esta es la tecla "@" del teclado japonés de array.
OemOpenBrackets 219
OemCloseBrackets 221
Colon 186
OemPunto y coma 187
OemPlus 187
OemComma 188
OemPeriod 190
Barra oblicua 191
OemQuestion 191
Barra diagonal 226
OemQuotes 222
Kanji 25 Teclas de medio ancho/ancho completo.
NonConvert 29 Es una clave que no es de conversión.
Conversión 28 Esta es la clave de conversión.
Kana 21 Es una llave katakana hiragana.
Bloqueo de mayúsculas 20
Apps 93
Insertar 45
Borrar 46
Inicio 36
Fin 35
PageUp 33
PageDown 34
Pausa 19
ScrollLock 145
Pergamino 145
PrintScreen 44
NumLock 144 Esta tecla depende de la tecla con dificultad, así que pulsarla puede no tener ningún efecto.
¡Atentos 246
BrowserBack 166
Favoritos del navegador 171
BrowserForward 167
BrowserHome 172
BrowserRefresh 168
BrowserSearch 170
BrowserStop 169
ChatPadGreen No disponible.
ChatPadOrange No disponible.
Crsel 247
EraseEof No disponible.
Exsel 248
Ejecutar 43
Ayuda 47
LaunchApplication1 182
LaunchApplication2 183
LaunchMail 180
MediaNextTrack 176
MediaPlayPause 179
MediaPreviousTrack 177
MediaStop 178
Ninguno No disponible.
Oem8 223
OemAuto 243
OemClear 254
OemCopy 242
OemEnlW 244
OemPipe No disponible.
PA1 253
Juego 250
Impresión 42
Procesclave 229
Seleccionar 41
SelectMedia 181
Duerme 95
VolumeDown 174 Puede que veas control de volumen, pero el comportamiento depende del sistema operativo.
VolumeMute 173 Puede que veas control de volumen, pero el comportamiento depende del sistema operativo.
VolumeUp 175 Puede que veas control de volumen, pero el comportamiento depende del sistema operativo.
Zoom 251
BoardNext Cambia a la siguiente placa.
BoardPrev Cambia a la placa anterior.
BoardJump Cambia a la placa con el nombre especificado.
BoardMove Arrastra el tablero para moverlo.
BoardMinimize Minimiza la tabla.
Salida Sal del tablero táctil.
Menú de Configuración Abre el menú de ajustes.
MouseMovePad Es una alfombrilla que mueve el cursor tanto como tocas y mueves el dedo.
MouseMoveJoystick Es un stick de ratón que sigue moviendo el cursor en la dirección en la que tocaste y movió el dedo.
Botón izquierdo del ratón Este es el botón izquierdo del ratón.
Botón derecho del ratón Este es el botón derecho del ratón.
MouseMiddleClick Este es el botón central del ratón.
MouseX1Click El botón X1 del ratón.
MouseX2Click Este es el botón X2 del ratón.
MouseWheel Esta es la rueda del ratón. Emula la rotación de la rueda tocando y moviendo el dedo arriba y abajo.
VirtualKeyCode Envía el código de clave virtual especificado.
DPad Es una cruceta direccional con una tecla arriba, abajo, izquierda y derecha.

Parámetros de adición de claves

Una lista de parámetros adicionales para cada KeyType. Añade el objeto KeyInfo a las Opciones del objeto KeyProcessInfo como una lista de KeyValues.

Configuración de ejemplo

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

BoardNext

Contenido del tipo de clave, valor inicial, unset, aplicación compatible con permisos, Ver.
NextBoardPositionType Cuerda

Especifica dónde mostrar al cambiar de placa en otras placas.

(No activado)
Se muestra en la posición especificada en el StartPositionType del tablero especificado.
CenterPosition
Muestra la posición central de la placa antes del interruptor y la posición central de la placa después del interruptor.

[Ejemplo]

"NextBoardPositionType": "CenterPosition"
0,01~

BoardPrev

Contenido del tipo de clave, valor inicial, unset, aplicación compatible con permisos, Ver.
NextBoardPositionType Cuerda

Especifica dónde mostrar al cambiar de placa en otras placas.

(No activado)
Se muestra en la posición especificada en el StartPositionType del tablero especificado.
CenterPosition
Muestra la posición central de la placa antes del interruptor y la posición central de la placa después del interruptor.

[Ejemplo]

"NextBoardPositionType": "CenterPosition"
0,01~

BoardJump

Contenido del tipo de clave, valor inicial, unset, aplicación compatible con permisos, Ver.
JumpBoardNombreIdentidad Cuerda

Cambia al contenedor de la placa con el nombre especificado.

[Ejemplo]

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

Especifica dónde mostrar al cambiar de placa en otras placas.

(No activado)
Se muestra en la posición especificada en el StartPositionType del tablero especificado.
CenterPosition
Muestra la posición central de la placa antes del interruptor y la posición central de la placa después del interruptor.

[Ejemplo]

"NextBoardPositionType": "CenterPosition"
0,20~

MouseMovePad

Contenido del tipo de clave, valor inicial, unset, aplicación compatible con permisos, Ver.
MoveScale Doble

Especifica la velocidad de movimiento del cursor del ratón a una ampliación relativa a 1.

[Ejemplo]

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

Especifica cómo emular el comportamiento del clic izquierdo cuando se pulsa una tecla.

Ninguno
No emula los botones del ratón tocando el botón.
Botón izquierdo del ratón cuandoToque Único
Emula el clic izquierdo del botón del ratón con un solo toque. Cuando haces doble pulsación, emula hacer doble clic.
Botón izquierdo del ratónCuandoDoble toque
Emula el clic izquierdo del botón del ratón al hacer doble pulsación. Cuando haces un triple toque, emula un doble clic.

[Ejemplo]

"TapAction": "MouseLeftButtonWhenDoubleTap"
Botón izquierdo del ratónCuandoDoble toque 0,01~
TapPressInterval Doble

Este es el tiempo máximo para pulsar la tecla que se considera un toque. Si mantienes pulsada la tecla durante más tiempo, no se juzgará como un golpecito. La unidad es milisegundos.

[Ejemplo]

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

El tiempo entre toques antes de que sea determinado es después de un doble toque. Si el tiempo hasta el siguiente toque es mayor que este tiempo, no se reconocerá como doble toque. La unidad es milisegundos.

[Ejemplo]

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

Esta es la anchura máxima permitida de desviación de la posición de la toma que debe reconocerse como doble toque. Si la posición del toque anterior y la posición del siguiente toque son mayores que este número, no se reconocerá como doble toque. La unidad es la distancia lógica del píxel en la placa.

[Ejemplo]

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

Establece el comportamiento de la velocidad de movimiento del cursor del ratón al mover un dedo.

Normal
Para la misma velocidad, el movimiento del dedo y el del cursor del ratón son los mismos.
Acelerar
Si mueves el dedo más rápido, el cursor del ratón se moverá más rápido, y si te mueves despacio, el cursor se moverá menos que tu dedo.

[Ejemplo]

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

MouseMoveJoystick

Contenido del tipo de clave, valor inicial, unset, aplicación compatible con permisos, Ver.
StickMode Cuerda

Especifica si el punto central de la palanca debe ser el centro de la tecla o un punto de contacto.

PanelCenter
Centra el stick con el centro de la tecla. Así que, cuando toques el borde de la tecla, inmediatamente empezará a mover el cursor del ratón.
TouchCenter
Haz que el punto central del stick sea el punto de contacto. Esto te permite mover el cursor del ratón desde donde lo tocaste hasta la dirección en la que moviste el dedo sin preocuparte por la posición del contacto.

[Ejemplo]

"StickMode": "TouchCenter"
TouchCenter 0,01~
MaxVelocidadPerSegundo Doble

Esta es la velocidad máxima de movimiento del cursor del ratón cuando el stick está inclinado hacia abajo. La velocidad de movimiento es el número de píxeles por segundo en el escritorio.

[Ejemplo]

"MaxSpeedPerSecond": 500
1000 0,01~
LongitudÁreaPunta Doble

Esta es la distancia máxima para derribar el palo. La distancia será el píxel lógico en la placa. Esta configuración solo es válida cuando el Modo Stick está en TouchCenter. En PanelCenter, depende del tamaño de la llave.

[Ejemplo]

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

Especifica cómo emular el comportamiento del clic izquierdo cuando se pulsa una tecla.

Ninguno
No emula los botones del ratón tocando el botón.
Botón izquierdo del ratón cuandoToque Único
Emula el clic izquierdo del botón del ratón con un solo toque. Cuando haces doble pulsación, emula hacer doble clic.
Botón izquierdo del ratónCuandoDoble toque
Emula el clic izquierdo del botón del ratón al hacer doble pulsación. Cuando haces un triple toque, emula un doble clic.

[Ejemplo]

"TapAction": "MouseLeftButtonWhenDoubleTap"
Botón izquierdo del ratónCuandoDoble toque 0,20~
TapPressInterval Doble

Este es el tiempo máximo para pulsar la tecla que se considera un toque. Si mantienes pulsada la tecla durante más tiempo, no se juzgará como un golpecito. La unidad es milisegundos.

[Ejemplo]

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

El tiempo entre toques antes de que sea determinado es después de un doble toque. Si el tiempo hasta el siguiente toque es mayor que este tiempo, no se reconocerá como doble toque. La unidad es milisegundos.

[Ejemplo]

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

Esta es la anchura máxima permitida de desviación de la posición de la toma que debe reconocerse como doble toque. Si la posición del toque anterior y la posición del siguiente toque son mayores que este número, no se reconocerá como doble toque. La unidad es la distancia lógica del píxel en la placa.

[Ejemplo]

"TapEnableAreaRange": 10
5 0,20~

DPad

Contenido del tipo de clave, valor inicial, unset, aplicación compatible con permisos, Ver.
UpKey Cuerda

Especifica la tecla para enviar cuando pulses la tecla ↑.

[Ejemplo]

"UpKey": "Up"
Hacia arriba 0,20~
Downkey Cuerda

Especifica la tecla a enviar cuando pulses la tecla ↓.

[Ejemplo]

"DownKey": "Down"
Abajo 0,20~
Izquierda Cuerda

Especifica la tecla para enviar cuando pulses la tecla ←.

[Ejemplo]

"LeftKey": "Left"
Izquierda 0,20~
KeyKey Derecha Cuerda

Especifica la tecla para enviar cuando pulses la tecla →.

[Ejemplo]

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

VirtualKeyCode

Contenido del tipo de clave, valor inicial, unset, aplicación compatible con permisos, Ver.
VirtualKeyCode int

Puedes enviar un código de clave virtual (número) directamente para Windows.

[Ejemplo]

"VirtualKeyCode": 33
0,22~