Compartilhar via


Input Language Data

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Você pode incluir entrada idiomas no design OS ou carregá-los dinamicamente em tempo de execução.

Incluindo layouts de dispositivos Teclado em um design OS

Você pode incluir múltiplo entrada idiomas em um design OS. Para minimizar o número de DLLs, esses compilação layouts para o driver de teclado DLL Por padrão. Pontos de entrada gerados a partir de Registro identificam a entrada idiomas para Layout Manager.

A palavra baixa da entrada localidade é usada para gerar ponto de entrada do cada idioma de entrada. A seguinte chave Registro mostra pontos de entrada como IL_00000409 e IL_00000411.

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Layouts\00000409]
    "Layout File"="kbdmouse.dll"
    "Layout Text"="United States-Dvorak"
    "PS2_AT"="kbdmouse.dll"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Layouts\00000411]
    "Layout File"="kbdmouse.dll"
    "Layout Text"="Japanese"
    "PS2_AT"="kbdmouse.dll"

Carregando layouts de dispositivos Teclado em tempo de execução

Você pode carregar um idioma de entrada em tempo de execução de um DLL. Quando você instalar o DLL sobre o dispositivo, você deve adicionar nome e layout entrada do DLL aponta para o Registro nos locais mesmos descritos para incluir layouts no design de OS. Além disso, você é responsável por adicionar a entrada localidade para o próximo slot in a Preload chave Registro.

A seguinte chave Registro mostra uma forma para adicionar dispositivo adicional layouts:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000412]
    "Layout File"="kbdmouse.dll"
    "Layout File"="KbdKor.dll"
    "Layout Text"="Korean"

[HKEY_CURRENT_USER\Keyboard Layout\Preload\3]
    @="00000412"

Observação

Um erro ocorrerá se você pedir Layout Manager para alternar para uma entrada localidade que não consta o Preload subchave Registro.

See Also

Concepts

Input Languages