Definição do arquivo
Arquivo de definição de contêiner de placa (arquivo .setting)
Este é um arquivo que define o layout e o manuseio das teclas no tabuleiro. Ele está localizado nas várias pastas de pacotes de placa na pasta "Boards" da pasta com o arquivo executável.
Você pode personalizar o layout de qualquer chave definindo esse arquivo você mesmo. Símbolos, textos e mais seguem o formato JSON.
| Extensão | .setting |
| Formato de arquivo | JSON |
| Codificação | UTF-8 (com BOM) |
Composição
Os dados consistem nas seguintes hierarquias: (O layout abaixo é uma imagem e não o formato formal do JSON.) O arquivo real pode ser ordenado em diferentes ordens dependendo da saída automática)
("{}" é um objeto, e "[]" é um arranjo.) )
BoardContainerInfo {
Borads [
BoardInfo {
Keys [
KeyInfo {
Processes [
KeyProcessInfo {
}
]
Decorates [
KeyDecorateInfo {
}
]
}
]
BoardDecorates [
BoardDecorateInfo {
}
}
KeyDecorates [
KeyDecorateInfo {
}
}
}
]
}
Objeto BoardContainerInfo
Um objeto com várias configurações para um contêiner de placa.
| Tipo | de chave: conteúdo | , valor inicial | , unset, app compatível com permissão | , Ver. | |
|---|---|---|---|---|---|
| IdentidadeName | String | O nome que identifica o recipiente de placa. É usado para comutação específica de placa. [Exemplo] |
0,01~ | ||
| Autor | String | Coloque o nome do fabricante do recipiente de tábua. Ele é usado para exibir o nome do produtor. (planejado) [Exemplo] |
○ | 0,01~ | |
| Versão | duplo | Insira a versão do arquivo de definição do contêiner. Não é a versão correspondente da aplicação. Usado para exibir versões. (planejado) [Exemplo] |
○ | 0,01~ | |
| IsExcludeNextBoard | bool | Especifica se esse recipiente de placa está excluído da seleção ao trocar de placa com a tecla ⇐⇒. Se você especificar como não elegível, só pode selecioná-lo mudando para designações de conselho. [Exemplo] |
FALSO | ○ | 0,31~ |
| Ordem | int | É usado na ordem em que você troca de placa. Quanto maior o número, maior será a prioridade. [Exemplo] |
0 | ○ | 0,01~ |
| KeyReleaseTimingQuandoAtivaWindowChange | bool | Especifique se a tecla de alternância é liberada automaticamente quando a janela ativa é alterada, ou o padrão. Impede que a operação de alternar a tecla seja aplicada como ocorre ao mudar para outra janela.
[Exemplo] |
Nenhum | ○ | 0,30~ |
| GeneratorIdentityName | String | Se você gerar um placão, container, arquivo de definição com qualquer ferramenta, defina o nome distinto para essa ferramenta. Esse valor não é usado em nenhum outro lugar. [Exemplo] |
○ | 1,00~ | |
| GeneratorVersion | duplo | Se você gerar um placão, container, arquivo de definição com qualquer ferramenta, defina a versão dessa ferramenta. Esse valor não é usado em nenhum outro lugar. [Exemplo] |
○ | 1,00~ | |
| Tabuleiros | BoardInfo[] | Defina o tabuleiro. Se quiser exibir múltiplas placas, defina múltiplas placas. |
0,01~ |
Objeto BoardInfo
Um objeto com várias configurações para o tabuleiro. Um tabuleiro refere-se a uma janela.
| Tipo | de chave: conteúdo | , valor inicial | , unset, app compatível com permissão | , Ver. | |
|---|---|---|---|---|---|
| IdentidadeName | String | O nome marcante do tabuleiro. O uso atual ainda não está decidido. [Exemplo] |
0,01~ | ||
| Posição | Retângulo | Especifique a posição e o tamanho do tabuleiro. Os parâmetros consistem em "X, Y (posição na mesa)" e "Largura, Altura (tamanho da placa)", respectivamente. Note que a posição real e o tamanho da placa serão o tamanho lógico para o DPI. Também depende do parâmetro StartPositionType para a posição inicial. Se a posição (X, Y) não for usada, apenas o tamanho é utilizado. [Exemplo] |
0,01~ | ||
| StartPositionType | String | Especifique o tipo de posição inicial da prancha. Se estiver configurado para lembrar a posição do último tabuleiro, essa configuração só é válida para a primeira visualização. Os parâmetros que podem ser especificados são os seguintes:
[Exemplo] |
Manual | ○ | 0,01~ |
| NextBoardPositionType | String | Especifique onde exibir quando for trocado de outras placas. Se estiver configurado para lembrar a posição da última placa, essa configuração só é válida para o primeiro interruptor.
[Exemplo] |
○ | 0,01~ | |
| Posição CentralPosição | Ponto | Esta é a posição central da placa especificada por "X" e "Y". Usado quando CenterPosition é especificado no parâmetro NextBoardPositionType. Se não especificado, o tamanho do tabuleiro ÷ 2 será a posição central. [Exemplo] |
○ | 0,01~ | |
| PositionOffset | Ponto | Você pode especificar uma posição relativa à posição de exibição especificada em Posição, TipoPosiçãoInicial, TipoPosiçãoPróxima e PosiçãoCentral. Os parâmetros são especificados em "X" e "Y". [Exemplo] |
○ | 0,30~ | |
| FontSizeScale | duplo | Especifique o tamanho da fonte do tabuleiro de destino em uma escala de 1. [Exemplo] |
1 | ○ | 0,01~ |
| BoardScale | duplo | Especifique o tamanho do tabuleiro em multiplicador relativo a 1. Tudo é escalonado, como o tamanho e a posição das teclas colocadas e o tamanho das letras. [Exemplo] |
1 | ○ | 0,01~ |
| ImageName | String | Especifique o nome da imagem que você quer exibir no quadro. O formato de imagem suportado é ". somente png", e carrega qualquer coisa que corresponda ao nome do arquivo da imagem colocada na pasta "Images" da pasta com o arquivo de definição do contêiner. Por exemplo, se você especificar "Voltar" para ImageName, ele vai ler o arquivo "Images/Back.png". [Exemplo] |
○ | 0,01~ | |
| ImageStretchMode | String | Defina como as imagens são dimensionadas quando colocadas.
[Exemplo] |
Uniforme | ○ | 1,00~ |
| ImageRenderMode | String | ※ Este parâmetro foi mantido para fins de compatibilidade e será descontinuado em versões futuras. Defina como as imagens são dimensionadas quando colocadas.
|
Uniforme | ○ | 0,30~ |
| ImageRenderMode (0.01~0.23) | String | ※ Este parâmetro foi mantido para fins de compatibilidade e será descontinuado em versões futuras. Defina como as imagens são dimensionadas quando colocadas.
|
○ | 0,01~0,23 | |
| Teclas | KeyInfo[] | Defina a lista de chaves para colocar no tabuleiro. |
0,01~ | ||
| KeyDecorates | KeyDecorateInfo[] | Defina as informações de decoração de todas as teclas colocadas no quadro. |
○ | 1,00~ | |
| BoardDecorates | BoardDecorateInfo[] | Defina informações detalhadas sobre a decoração do seu tabuleiro. |
○ | 1,00~ |
Objeto KeyInfo
Um objeto com várias configurações de teclado.
| Tipo | de chave: conteúdo | , valor inicial | , unset, app compatível com permissão | , Ver. | |
|---|---|---|---|---|---|
| KeyType | String | Defina o comportamento básico ao pressionar uma tecla. Os caracteres que podem ser especificados podem ser enumeração por KeyType. Se você especificar o parâmetro Processos, esse parâmetro é ignorado. [Exemplo] |
0,01~ | ||
| Posição | Retângulo | Especifique a posição e o tamanho das teclas no tabuleiro. Os parâmetros consistem em "X, Y (posição no tabuleiro)" e "Largura, Altura" (tamanho da tecla), respectivamente. O número que você especificar será o sistema de coordenadas do cliente conforme visto no quadro, e o DPI e a escala do quadro determinarão o tamanho real que você verá. [Exemplo] |
0,01~ | ||
| DisplayText | String | Especifique o texto que aparece na chave. Caracteres especiais, como quebras de linha, são baseados na especificação JSON. O texto aparece na frente da imagem, em vez de dentro dela. [Exemplo] |
0,01~ | ||
| FontSize | duplo | Especifique o tamanho da fonte do texto que aparece na chave. Esse é o tamanho do pixel na ampliação 1 e DPI 96, mas o tamanho real depende do tipo de fonte. [Exemplo] |
(Depende do tamanho da fonte do sistema) | ○ | 0,01~ |
| ImageName | String | Especifique o nome da imagem que aparecerá no fundo da chave. O formato de imagem suportado é ". somente png", e carrega qualquer coisa que corresponda ao nome do arquivo da imagem colocada na pasta "Images" da pasta com o arquivo de definição do contêiner. Por exemplo, se você especificar "Voltar" para ImageName, ele vai ler o arquivo "Images/Back.png". [Exemplo] |
○ | 0,01~ | |
| ImageStretchMode | String | Defina como as imagens são dimensionadas quando colocadas.
[Exemplo] |
Uniforme | ○ | 1,00~ |
| ImageRenderMode | String | ※ Este parâmetro foi mantido para fins de compatibilidade e será descontinuado em versões futuras. Defina como as imagens são dimensionadas quando colocadas. [Exemplo]
|
Uniforme | ○ | 0,30~ |
| ImageRenderMode (0.01~0.23) | String | ※ Este parâmetro foi mantido para fins de compatibilidade e será descontinuado em versões futuras. Defina como as imagens são dimensionadas quando colocadas. [Exemplo]
|
○ | 0,01~0,23 | |
| IsToggle | bool | Cada vez que você apertar uma tecla, alterne entre "Mantendo Estado" e "Liberando Estado". Use as teclas Shift e Ctrl, que são usadas para pressionamentos simultâneos. [Exemplo] |
(Depende do Tipo de Chave) | ○ | 0,01~ |
| IsOneClickToggleRelease | bool | Se for verdade, pressionar outra tecla enquanto a tecla está acionada liberará automaticamente a tecla. Se for falso, a alternância não será descartada a menos que você pressione a mesma tecla novamente. [Exemplo] |
(Depende do Tipo de Chave) | ○ | 0,01~ |
| Opções | Key(string), Value(string) | Você pode especificar uma lista de parâmetros adicionais para o KeyType especificado. Alguns valores de KeyType só podem ser definidos com esse parâmetro. Para parâmetros que podem ser especificados, veja "Adicionar Parâmetros-chave". [Exemplo] |
○ | 0,22~ | |
| Parâmetros | String | ※ Esse parâmetro será substituído por Opções e não será mais suportado. Você pode especificar uma lista de parâmetros adicionais para o KeyType especificado. Alguns valores de KeyType só podem ser definidos com esse parâmetro. Para parâmetros que podem ser especificados, veja "Adicionar Parâmetros-chave". O parâmetro deve ser definido por meio de stringing do JSON no formato KeyValue. [Exemplo] |
○ | 0,01~ | |
| Processos | KeyProcessInfo[] | Você pode sobrescrever o processamento básico da chave. Múltiplos processos podem ser definidos, então múltiplos pressionamentos de tecla podem ser alcançados com um único pressionamento. Por exemplo, você pode definir algo como "Ctrl" + "C". A ordem de processamento depende da ordem do array. [Exemplo] |
○ | 0,01~ | |
| Decora | KeyDecorateInfo[] | Defina as informações detalhadas da decoração da chave. |
○ | 1,00~ |
Objeto KeyProcessInfo
Esse é o objeto que define o que acontece quando uma tecla é pressionada.
| Tipo | de chave: conteúdo | , valor inicial | , unset, app compatível com permissão | , Ver. | |
|---|---|---|---|---|---|
| KeyType | String | Defina o comportamento básico ao pressionar uma tecla. Os caracteres que podem ser especificados podem ser enumeração por KeyType. [Exemplo] |
0,01~ | ||
| Execução do Tempo | String | Especifica se deve lidar quando uma tecla é pressionada ou solta. Alguns tipos de teclas podem ignorar essa configuração. Se você definir o KeyInfo.IsToggle como true, "PressedAndReleased" é automaticamente aplicado.
[Exemplo] |
(Depende do Tipo de Chave) | ○ | 0,30~ |
| ExecuteTiming (0.01~0.23) | String | Especifica se deve lidar quando uma tecla é pressionada ou solta. Alguns tipos de teclas podem ignorar essa configuração.
|
(Depende do Tipo de Chave) | ○ | 0,01~0,23 |
| PressRepeat | String | Configure o comportamento para se repetir quando a tecla for pressionada. Se você especificar algo além de Once, o parâmetro ExecuteTiming automaticamente se tornará "PressedAndReleased".
[Exemplo] |
(Depende do Tipo de Chave) | ○ | 0,01~ |
| IsModifier (0.01~0.23) | bool | ※ Esse parâmetro foi descontinuado na versão mais recente. Especifica se é uma tecla modificadora, como Shift ou Ctrl. |
(Depende do Tipo de Chave) | ○ | 0,01~0,23 |
| Opções | Key(string), Value(string) | Você pode especificar uma lista de parâmetros adicionais para o KeyType especificado. Alguns valores de KeyType só podem ser definidos com esse parâmetro. Para parâmetros que podem ser especificados, veja "Adicionar Parâmetros-chave". [Exemplo] |
○ | 0,22~ | |
| Parâmetros | String | ※ Esse parâmetro será substituído por Opções e não será mais suportado. Você pode especificar uma lista de parâmetros adicionais para o KeyType especificado. Alguns valores de KeyType só podem ser definidos com esse parâmetro. Para parâmetros que podem ser especificados, veja "Adicionar Parâmetros-chave". O parâmetro deve ser definido por meio de stringing do JSON no formato KeyValue. [Exemplo] |
○ | 0,01~ |
Objeto BoardDecorateInfo
É o objeto que define a decoração do tabuleiro.
| Tipo | de chave: conteúdo | , valor inicial | , unset, app compatível com permissão | , Ver. | |
|---|---|---|---|---|---|
| IdentidadeName | String | É o nome identificativo da decoração. O uso atual ainda não está decidido. [Exemplo] |
1,00~ | ||
| ImeStatus | String | Especifica quando o IME aplica a decoração. Você pode especificar o IME de um dos seguintes critérios:
[Exemplo] |
○ | 1,00~ | |
| ImeStatuses | String[] | Especifica quando o IME aplica a decoração. O ImeStatus só pode especificar o estado de um IME, mas pode ser definido como vários. Se tanto ImeStatus quanto ImeStatuses foram definidos, ImeStatuses têm precedência. Os valores que você pode especificar são os mesmos do ImeStatus. [Exemplo] |
○ | 1,00~ | |
| Tecla de Pressão | String | Você pode aplicar decorações quando a tecla especificada for pressionada. Por exemplo, você pode fazer algo como um fundo que geralmente é preto, mas quando você aperta a tecla Shift, o fundo fica azul. [Exemplo] |
○ | 1,00~ | |
| PressKeys | String[] | Use isso para aplicar decorações quando várias teclas forem pressionadas. Por exemplo, se você quiser mudar a tela quando "Shift" e "Ctrl" estiverem pressionados ao mesmo tempo. Se tanto PressKey quanto PressKeys forem especificados, PressKeys tem precedência. Se você não especificar ambos, isso se aplicará a todos os padrões não especificados na Tecla de Pressão. [Exemplo] |
○ | 1,00~ | |
| IsCapsLock | bool | Você pode especificar a decoração quando o CapsLock estiver ativado. [Exemplo] |
null | ○ | 1.03~ |
| IsInsert | bool | Você pode especificar a decoração quando o Insert estiver LIGADO. [Exemplo] |
null | ○ | 1.03~ |
| IsNumLock | bool | Você pode especificar a decoração quando o NumLock estiver ATIVADO. [Exemplo] |
null | ○ | 1.03~ |
| IsScroll | bool | Você pode especificar a decoração quando o Pergaminho está LIGADO. [Exemplo] |
null | ○ | 1.03~ |
| Cor de Fundo | Cor | Você pode especificar a cor de fundo do tabuleiro a partir de 0~1. Você pode tornar a placa translúcida deixando o alfa menor que 1. Além disso, definir o alfa em 0 vai te dar total transparência, e você não terá mais julgamento de imprensa no tabuleiro, permitindo manipular as janelas colocadas na parte de trás. Por exemplo, você pode criar um tabuleiro com apenas as teclas flutuando, tornando o tabuleiro transparente e adicionando uma cor de fundo às teclas. [Exemplo] |
(Depende da aplicação) | ○ | 1,00~ |
| ImageName | String | Especifique o nome da imagem que você quer exibir no quadro. O formato de imagem suportado é ". somente png", e carrega qualquer coisa que corresponda ao nome do arquivo da imagem colocada na pasta "Images" da pasta com o arquivo de definição do contêiner. Por exemplo, se você especificar "Voltar" para ImageName, ele vai ler o arquivo "Images/Back.png". Você também pode criar um quadro não retangular tornando a cor do fundo do quadro transparente e especificando uma imagem recortada com uma área completamente transparente. [Exemplo] |
○ | 1,00~ | |
| ImageStretchMode | String | Defina como as imagens são dimensionadas quando colocadas.
[Exemplo] |
Uniforme | ○ | 1,00~ |
| BordaCorFronteira | Cor | Você pode especificar a cor da borda de fundo a partir de 0~1. Você também pode fazer o alfa menor que 1 para torná-lo translúcido e transparente. [Exemplo] |
(Depende da aplicação) | ○ | 1,00~ |
| Espessura da Borda | duplo | Você pode especificar a espessura da borda do fundo. 0 torna a borda invisível. [Exemplo] |
1 | ○ | 1,00~ |
Objeto KeyDecorateInfo
É o objeto que define a decoração do tabuleiro.
| Tipo | de chave: conteúdo | , valor inicial | , unset, app compatível com permissão | , Ver. | |
|---|---|---|---|---|---|
| IdentidadeName | String | É o nome identificativo da decoração. O uso atual ainda não está decidido. [Exemplo] |
1,00~ | ||
| ImeStatus | String | Especifica quando o IME aplica a decoração. Você pode especificar o IME de um dos seguintes critérios:
[Exemplo] |
○ | 1,00~ | |
| ImeStatuses | String[] | Especifica quando o IME aplica a decoração. O ImeStatus só pode especificar o estado de um IME, mas pode ser definido como vários. Se tanto ImeStatus quanto ImeStatuses foram definidos, ImeStatuses têm precedência. Os valores que você pode especificar são os mesmos do ImeStatus. [Exemplo] |
○ | 1,00~ | |
| Tecla de Pressão | String | Você pode aplicar decorações quando a tecla especificada for pressionada. Por exemplo, se você pressionar a tecla Shift quando normalmente ela tem um "1", o texto exibido será "!" Você pode fazer mudanças, como mudar para. [Exemplo] |
○ | 1,00~ | |
| PressKeys | String[] | Use isso para aplicar decorações quando várias teclas forem pressionadas. Por exemplo, se você quiser mudar a tela quando "Shift" e "Ctrl" estiverem pressionados ao mesmo tempo. Se tanto PressKey quanto PressKeys forem especificados, PressKeys tem precedência. Se você não especificar ambos, isso se aplicará a todos os padrões não especificados na Tecla de Pressão. [Exemplo] |
○ | 1,00~ | |
| IsPressed | bool | Você pode especificar a decoração quando a tecla estiver sendo pressionada. Por exemplo, enquanto você pressiona uma tecla, pode fazer a borda dessa tecla brilhar. [Exemplo] |
FALSO | ○ | 1,00~ |
| IsCapsLock | bool | Você pode especificar a decoração quando o CapsLock estiver ativado. [Exemplo] |
null | ○ | 1.03~ |
| IsInsert | bool | Você pode especificar a decoração quando o Insert estiver LIGADO. [Exemplo] |
null | ○ | 1.03~ |
| IsNumLock | bool | Você pode especificar a decoração quando o NumLock estiver ATIVADO. [Exemplo] |
null | ○ | 1.03~ |
| IsScroll | bool | Você pode especificar a decoração quando o Pergaminho está LIGADO. [Exemplo] |
null | ○ | 1.03~ |
| DisplayText | String | Especifique o texto que aparece na chave. Caracteres especiais, como quebras de linha, são baseados na especificação JSON. O texto aparece na frente da imagem, em vez de dentro dela. [Exemplo] |
○ | 1,00~ | |
| Nome da Fonte | String | Você pode especificar a fonte do texto principal. Você só pode usar fontes instaladas no seu sistema operacional. [Exemplo] |
(Depende da aplicação) | ○ | 1,00~ |
| FontSize | duplo | Especifique o tamanho da fonte do texto que aparece na chave. Esse é o tamanho do pixel na ampliação 1 e DPI 96, mas o tamanho real depende do tipo de fonte. [Exemplo] |
(Depende da aplicação) | ○ | 1,00~ |
| TextoNegrito | String | Você pode especificar o peso do texto. Atualmente, a única espessura que pode ser usada é "Em Negrito", e se você especificar outra coisa, será o peso normal. [Exemplo] |
Normal | ○ | 1,00~ |
| TextColor | Cor | Você pode especificar a cor do texto principal. Você também pode deixar o alfa menor que 1 para deixá-lo translúcido. O intervalo que pode ser especificado é 0~1, respectivamente. [Exemplo] |
(Depende da aplicação) | ○ | 1,00~ |
| Cor de Fundo | Cor | Você pode especificar a cor do fundo da chave a partir de 0~1. Você também pode fazer o alfa menor que 1 para torná-lo translúcido e transparente. No entanto, observe que, se o fundo da tecla for transparente e o fundo do tabuleiro também for transparente, o julgamento da pressão da tecla não será detectado. [Exemplo] |
(Depende da aplicação) | ○ | 1,00~ |
| ImageName | String | Especifique o nome da imagem que você quer exibir no quadro. O formato de imagem suportado é ". somente png", e carrega qualquer coisa que corresponda ao nome do arquivo da imagem colocada na pasta "Images" da pasta com o arquivo de definição do contêiner. Por exemplo, se você especificar "Voltar" para ImageName, ele vai ler o arquivo "Images/Back.png". [Exemplo] |
○ | 1,00~ | |
| ImageStretchMode | String | Defina como as imagens são dimensionadas quando colocadas.
[Exemplo] |
Uniforme | ○ | 1,00~ |
| BordaCorFronteira | Cor | Você pode especificar a cor da borda de fundo a partir de 0~1. Você também pode fazer o alfa menor que 1 para torná-lo translúcido e transparente. [Exemplo] |
(Depende da aplicação) | ○ | 1,00~ |
| Espessura da Borda | duplo | Você pode especificar a espessura da borda do fundo. 0 torna a borda invisível. [Exemplo] |
1 | ○ | 1,00~ |
Enumeração por KeyType
Uma lista que define o processamento básico das chaves.
A relação entre nomes de teclas e códigos de teclas é baseada no teclado japonês. Se você quiser especificar um código de chave que não existe nesta lista, use o KeyType "VirtualKeyCode".
| Suplemento de Código Virtual de Chave de Nome e Nome Distinto | ||
|---|---|---|
| Um | 65 | |
| B | 66 | |
| C | 67 | |
| D | 68 | |
| E | 69 | |
| F | 70 | |
| G | 71 | |
| H | 72 | |
| Eu | 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 é a tecla numérica no topo do teclado. |
| D1 | 50 | Esta é a tecla numérica no topo do teclado. |
| D2 | 51 | Esta é a tecla numérica no topo do teclado. |
| D3 | 52 | Esta é a tecla numérica no topo do teclado. |
| D4 | 53 | Esta é a tecla numérica no topo do teclado. |
| D5 | 54 | Esta é a tecla numérica no topo do teclado. |
| D6 | 55 | Esta é a tecla numérica no topo do teclado. |
| D7 | 56 | Esta é a tecla numérica no topo do teclado. |
| D8 | 57 | Esta é a tecla numérica no topo do teclado. |
| D9 | 58 | Esta é a tecla numérica no topo do teclado. |
| NumPad0 | 96 | É uma tecla numérica no teclado numérico. |
| NumPad1 | 97 | É uma tecla numérica no teclado numérico. |
| NumPad2 | 98 | É uma tecla numérica no teclado numérico. |
| NumPad3 | 99 | É uma tecla numérica no teclado numérico. |
| NumPad4 | 100 | É uma tecla numérica no teclado numérico. |
| NumPad5 | 101 | É uma tecla numérica no teclado numérico. |
| NumPad6 | 102 | É uma tecla numérica no teclado numérico. |
| NumPad7 | 103 | É uma tecla numérica no teclado numérico. |
| NumPad8 | 104 | É uma tecla numérica no teclado numérico. |
| NumPad9 | 105 | É uma tecla numérica no 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 | |
| DireitaShift | 161 | |
| LeftWindows | 91 | |
| RightWindows | 92 | |
| LeftAlt | 164 | |
| RightAlt | 165 | |
| Para cima | 38 | ↑ Chave. |
| Abaixo | 40 | ↓ chave. |
| Esquerda | 37 | ← chave. |
| Certo | 39 | → chave. |
| Adicionar | 107 | É o "+" no teclado numérico. |
| Subtrair | 109 | É o "-" no teclado numérico. |
| Divisão | 111 | É o "/" no teclado numérico. |
| Multiplicar | 106 | É o "*" no teclado numérico. |
| Decimal | 110 | O teclado numérico "." é. |
| Separador | 108 | |
| Entra | 13 | |
| BackSpace | 8 | |
| Espaço | 32 | |
| Tab | 9 | |
| Esc | 27 | |
| OemMinus | 189 | |
| OemTilde | 222 | |
| Yen | 220 | |
| OemBackslash | 226 | |
| Em | 192 | Essa é a tecla "@" no teclado do array japonês. |
| OemOpenBrackets | 219 | |
| OemCloseBrackets | 221 | |
| Cólon | 186 | |
| OemPonto e vírgula | 187 | |
| OemPlus | 187 | |
| OemComma | 188 | |
| OemPeriod | 190 | |
| Corte | 191 | |
| OemQuestion | 191 | |
| Contrapartida | 226 | |
| Citações Oem | 222 | |
| Kanji | 25 | Teclas de meia largura/largura total. |
| NonConvert | 29 | É uma chave que não é de conversão. |
| Conversão | 28 | Esta é a chave de conversão. |
| Kana | 21 | É uma chave katakana hiragana. |
| CapsLock | 20 | |
| Aplicativos | 93 | |
| Inserção | 45 | |
| Excluir | 46 | |
| Casa | 36 | |
| Fim | 35 | |
| PageUp | 33 | |
| PageDown | 34 | |
| Pausa | 19 | |
| ScrollLock | 145 | |
| Pergaminho | 145 | |
| PrintScreen | 44 | |
| NumLock | 144 | Essa tecla depende de tudo, então pressioná-la pode não ter efeito. |
| Atenção. | 246 | |
| BrowserBack | 166 | |
| Favoritos do Navegador | 171 | |
| BrowserForward | 167 | |
| BrowserHome | 172 | |
| BrowserRefresh | 168 | |
| BrowserSearch | 170 | |
| BrowserStop | 169 | |
| ChatPadGreen | Não disponível. | |
| ChatPadOrange | Não disponível. | |
| Crsel | 247 | |
| EraseEof | Não disponível. | |
| Exsel | 248 | |
| Executar | 43 | |
| Ajuda | 47 | |
| LaunchApplication1 | 182 | |
| LaunchApplication2 | 183 | |
| LaunchMail | 180 | |
| MediaNextTrack | 176 | |
| MediaPlayPause | 179 | |
| MediaPreviousTrack | 177 | |
| MediaStop | 178 | |
| Nenhum | Não disponível. | |
| Oem8 | 223 | |
| OemAuto | 243 | |
| OemClear | 254 | |
| OemCopy | 242 | |
| OemEnlW | 244 | |
| OemPipe | Não disponível. | |
| PA1 | 253 | |
| Jogo | 250 | |
| Impressão | 42 | |
| ProcessKey | 229 | |
| Selecionar | 41 | |
| SelectMedia | 181 | |
| Durma | 95 | |
| VolumeDiminuir | 174 | Você pode ver controle de volume, mas o comportamento depende do sistema operacional. |
| VolumeMute | 173 | Você pode ver controle de volume, mas o comportamento depende do sistema operacional. |
| VolumeUp | 175 | Você pode ver controle de volume, mas o comportamento depende do sistema operacional. |
| Zoom | 251 | |
| BoardNext | Mude para a próxima placa. | |
| BoardPrev | Troque para a placa anterior. | |
| BoardJump | Mude para a placa com o nome especificado. | |
| BoardMove | Arraste o tabuleiro para movê-lo. | |
| BoardMinimize | Minimize o tabuleiro. | |
| Saída | Saia do quadro de toque. | |
| MenuConfigMenu | Abra o menu de configurações. | |
| MouseMovePad | Este é um mouse pad que move o cursor do mouse tanto quanto você toca e move seu dedo. | |
| MouseMoveJoystick | Esse é um analógico que continua movendo o cursor do mouse na direção em que você tocou e moveu o dedo. | |
| MouseLeftClick | Este é o botão esquerdo do mouse. | |
| MouseRightClick | Este é o botão direito do mouse. | |
| MouseMiddleClick | Este é o botão do meio do mouse. | |
| MouseX1Click | O botão X1 do mouse. | |
| MouseX2Click | Este é o botão X2 do mouse. | |
| MouseWheel | Esta é a roda do mouse. Ele emula a rotação da roda tocando e movendo o dedo para cima e para baixo. | |
| VirtualKeyCode | Envie o código-chave virtual especificado. | |
| DPad | Este é um D-Pad com uma tecla no topo, embaixo, esquerda e direita. |
Parâmetros de Adição de Chaves
Uma lista de parâmetros adicionais para cada KeyType. Adicione o objeto KeyInfo às Opções do objeto KeyProcessInfo como uma lista de KeyValues.
Exemplo de configuração
{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Options": {"MoveScale":"2","TapAction":"MouseLeftButtonWhenSingleTap"},
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
},
},
BoardNext
| Tipo | de chave: conteúdo | , valor inicial | , unset, app compatível com permissão | , Ver. | |
|---|---|---|---|---|---|
| NextBoardPositionType | String | Especifique onde exibir ao trocar de outras placas.
[Exemplo] |
○ | 0,01~ |
BoardPrev
| Tipo | de chave: conteúdo | , valor inicial | , unset, app compatível com permissão | , Ver. | |
|---|---|---|---|---|---|
| NextBoardPositionType | String | Especifique onde exibir ao trocar de outras placas.
[Exemplo] |
○ | 0,01~ |
BoardJump
| Tipo | de chave: conteúdo | , valor inicial | , unset, app compatível com permissão | , Ver. | |
|---|---|---|---|---|---|
| JumpBoardIdentidadeNome | String | Troque para o contêiner da placa com o nome especificado. [Exemplo] |
0,20~ | ||
| NextBoardPositionType | String | Especifique onde exibir ao trocar de outras placas.
[Exemplo] |
○ | 0,20~ |
MouseMovePad
| Tipo | de chave: conteúdo | , valor inicial | , unset, app compatível com permissão | , Ver. | |
|---|---|---|---|---|---|
| MoveScale | duplo | Especifica a velocidade de movimento do cursor do mouse em uma ampliação relativa a 1. [Exemplo] |
1 | ○ | 0,01~ |
| TapAction | String | Especifica como emular o comportamento do clique esquerdo quando uma tecla é pressionada.
[Exemplo] |
MouseLeftButtonQuandoDoubleTap | ○ | 0,01~ |
| TapPressInterval | duplo | Esse é o tempo máximo para pressionar a tecla que é julgada como um toque. Se você segurar a tecla por mais tempo que esse tempo, ela não será considerada um toque. A unidade é milissegundos. [Exemplo] |
250 | ○ | 0,01~ |
| NextTapConnectInterval | duplo | O tempo entre os toques antes disso é determinado como após um duplo toque. Se o tempo até o próximo toque for maior que esse, não será reconhecido como duplo toque. A unidade é milissegundos. [Exemplo] |
250 | ○ | 0,01~ |
| TapEnableAreaRange | duplo | Esta é a largura máxima permitida de desvio da posição da derivação para ser reconhecida como uma dupla tacada. Se a posição do toque anterior e a posição do próximo toque forem maiores que esse número, não será reconhecido como um toque duplo. A unidade é a distância lógica dos pixels na placa. [Exemplo] |
5 | ○ | 0,01~ |
| PadMoveMode | String | Define o comportamento da velocidade de movimento do cursor do mouse ao mover um dedo.
[Exemplo] |
Acelerar | ○ | 0,01~ |
MouseMoveJoystick
| Tipo | de chave: conteúdo | , valor inicial | , unset, app compatível com permissão | , Ver. | |
|---|---|---|---|---|---|
| StickMode | String | Especifica se o ponto central do taco deve ser o centro da tecla ou um ponto de contato.
[Exemplo] |
TouchCenter | ○ | 0,01~ |
| MaxSpeedPerSegundo | duplo | Essa é a velocidade máxima de movimento do cursor do mouse quando o analógico está inclinado para baixo. Velocidade de movimento é o número de pixels por segundo na área de trabalho. [Exemplo] |
1000 | ○ | 0,01~ |
| PontaÁreaComprimento | duplo | Essa é a distância máxima para derrubar o taco. A distância será o pixel lógico na placa. Essa configuração só é válida quando o StickMode está no TouchCenter. Para o PanelCenter, depende do tamanho da chave. [Exemplo] |
100 | ○ | 0,01~ |
| TapAction | String | Especifica como emular o comportamento do clique esquerdo quando uma tecla é pressionada.
[Exemplo] |
MouseLeftButtonQuandoDoubleTap | ○ | 0,20~ |
| TapPressInterval | duplo | Esse é o tempo máximo para pressionar a tecla que é julgada como um toque. Se você segurar a tecla por mais tempo que esse tempo, ela não será considerada um toque. A unidade é milissegundos. [Exemplo] |
250 | ○ | 0,20~ |
| NextTapConnectInterval | duplo | O tempo entre os toques antes disso é determinado como após um duplo toque. Se o tempo até o próximo toque for maior que esse, não será reconhecido como duplo toque. A unidade é milissegundos. [Exemplo] |
250 | ○ | 0,20~ |
| TapEnableAreaRange | duplo | Esta é a largura máxima permitida de desvio da posição da derivação para ser reconhecida como uma dupla tacada. Se a posição do toque anterior e a posição do próximo toque forem maiores que esse número, não será reconhecido como um toque duplo. A unidade é a distância lógica dos pixels na placa. [Exemplo] |
5 | ○ | 0,20~ |
DPad
| Tipo | de chave: conteúdo | , valor inicial | , unset, app compatível com permissão | , Ver. | |
|---|---|---|---|---|---|
| UpKey | String | Especifique a tecla a enviar ao pressionar a tecla ↑. [Exemplo] |
Para cima | ○ | 0,20~ |
| DownKey | String | Especifique a tecla a enviar ao pressionar a tecla ↓. [Exemplo] |
Abaixo | ○ | 0,20~ |
| LeftKey | String | Especifique a tecla a enviar quando você pressionar a tecla ←. [Exemplo] |
Esquerda | ○ | 0,20~ |
| RightKey | String | Especifique a tecla para enviar ao pressionar a tecla →. [Exemplo] |
Certo | ○ | 0,20~ |
VirtualKeyCode
| Tipo | de chave: conteúdo | , valor inicial | , unset, app compatível com permissão | , Ver. | |
|---|---|---|---|---|---|
| VirtualKeyCode | int | Você pode enviar um código de chave virtual (número) diretamente para Windows. [Exemplo] |
0,22~ |