Compartilhar via


Layout Manager

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Gerencia Layout Manager o Layouts de dispositivo e Idiomas de entrada with respect to o dependente plataforma driver (PDD) e o restante da OS. Layout Manager implementa o Windows CE .NET 4.1 e interface driver de teclado anterior para que Windows CE .NET 4.1 e drivers de teclado anteriores possam acessar a interface de elementos gráficos, janela e Events Subsystem (GWES).

A seguinte lista mostra, em seqüência, como a Layout Manager trata códigos digitalizar:

  1. PDD recebe um codificar digitalizar.
  2. PDD envia a codificar digitalizar para o Layout Manager.
  3. Layout Manager converte a codificar digitalizar para uma Virtual - código de chave baseia o teclado que enviado o evento e o atual dispositivo layout.
  4. Layout Manager remapeia a codificar digitalizar baseia o teclado que enviado o evento e o atual dispositivo layout.
  5. Layout Manager trata a funcionalidade Auto-repetição.
    Todos os teclados configurações compartilhar o mesmo auto-REPEAT.
  6. Chama Layout Manager keybd_event Para enviar um evento ou eventos.

Se a entrada localidade é alterada entre quando o PDD obtém o evento e processa a Layout Manager, o evento de teclado é mapeado para o novo layout dispositivo.

Quando uma solicitação chega ao converter uma Virtual-código de chave para Unicode, Layout Manager usa o estado modificador e tabelas que são específicas para o atual Idiomas de entrada. Antes disso, Layout Manager realiza a ALT + numérico lógica teclado numérico que permite arbitrários caracteres Unicode para ser gerada mantendo ALT e digitando o valor numérico do caractere no teclado numérico numérico.

Layout Manager armazena informações sobre cada PDD em uma matriz indexada pelo identificador de teclado atribuído por Layout Manager quando ele inicializa a PDD. Layout Manager mantém um conjunto de pontos entrada, disponível dispositivo layouts e atual layout dispositivo para cada PDD.

Quando a entrada alterações localidade, Layout Manager altera o layout dispositivo para cada PDD para a um compatível a entrada nova localidade. Ele também alterna o idioma de entrada para aquela descrita pela palavra baixa da entrada localidade.

Layout Manager interfaces com GWES a mesma maneira que o Windows CE .NET 4.1 e teclado anterior driver existir, que é através de PFN_KEYBD_DRIVER_XXX funções, mas também possui adicionais PFN_LAYOUT_MGR_XXX funções.

Layout Manager suporta múltiplo teclado layouts, alternar os layouts de teclado em tempo de execução, empacotamento múltiplo dispositivo layouts e entrada idiomas para executar uma-imagem tempo e adicionando novos layouts em tempo de execução. De exemplo, em tempo de execução é possível alternar de um layout de teclado alemão para um layout de teclado em holandês.

A seguinte tabela mostra definições de termos Layout Manager.

Termo Definição

Layout de dispositivo

Informações Hardware-specific, que incluem a codificar digitalizar para Virtual-conversões código de chave e virtual-chave remapeamento funções.

Linguagem de entrada

Mapeamento genérico de virtual-chave códigos a caracteres Unicode o estado da chave SHIFT que leva em conta. O idioma de entrada também inclui o Virtual-código de chave para mapeamento codificar digitalizar, porque esse mapeamento é sempre XT digitalizar códigos para o RDP (protocolo de área de trabalho remota).

O idioma de entrada e corresponder o layout dispositivo para One another. Cada tipo de teclado, such as um teclado PS/2 ou um teclado matriz, tem um atual layout dispositivo que corresponda a atual globalmente compartilhada idioma de entrada.

Localidade de entrada

Par de um idioma de entrada com uma entrada de método. A entrada localidade identificador é um número. De exemplo, a entrada localidade identificador para um padrão teclado Estados Unidos 101 é 00000409. A palavra baixa é o identificador linguagem e o palavra superior é um identificador tipo. A entrada localidade identificador para um teclado Dvorak é 00010409.

Uma entrada localidade e uma entrada diferem identificador localidade. Uma vez uma entrada localidade é carregada, Layout Manager gera um identificador para uma entrada (localidadeHKL) para a entrada localidade que pode ser usada com o teclado APIs.

See Also

Concepts

Keyboard PDDs
Device Layouts
Input Languages

Other Resources

Keyboard Drivers