Compartilhar via


Keyboard Driver Registry Settings

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Se seu driver de teclado não usar o nome usar como padrão Kbdmouse.dll, em Platform.reg, defina o símbolo keybd_driver a ser o nome do seu driver de teclado. O seguinte exemplo exemplo mostra como definir o nome para seu driver de teclado.

#define keybd_driver  "MyKeyboardDriver.dll"

O seguinte exemplo chave do Registro mostra o exigido configurações para suporte o remoto da área de trabalho do protocolo RDP (), se seu driver de teclado não suporte interface Layout Manager.

[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD]
    "Keyboard Type"=dword:<type>
    "Keyboard SubType"=dword:<subtype>
    "Keyboard Function Keys"=dword:<function keys>
    "Keyboard Layout"="<input locale>"

O seguinte chave do Registro exemplos apresentação teclado driver Registro Configurações.

[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD]
    "DriverName"="kbdmouse.dll"
    "SysIntr"=dword:10
    "IoBase"=dword:60
    "IoLen"=dword:5
    "BusNumber"=dword:0
    "BusType"=dword:5
    "EnableWake"=dword:1

[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD]
    "CalVKey"=dword:0
    "ContLessVKey"=dword:0
    "ContMoreVKey"=dword:0
    "TaskManVKey"=dword:2E

Esses exemplos chave do Registro estão localizados na _WINCEROOT%\public\common\oak\drivers\keybd\keybd.reg %_WINCEROOT%\public\common\oak\drivers\keybd\ps2_8042\8042keybd.reg e %, respectivamente. Esses arquivos estão incluídos em muitos dos arquivos de Platform.reg. Se necessário, alguns valores podem ser excluídos e substituídos em Platform.reg.

O DriverName valor Especifica Kbdmouse.dll como o driver de teclado.

O Status valor do Registro é combinado com o teclado habilitado bits para gerar o valor retornado por GetKeyboardStatus. O seguinte exemplo chave do Registro mostra o valor para adicionar a Project.reg globalmente para desativar o caractere sublinhado (_) acelerador nos menus Platform Builder.

[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD]
    "Status"=dword:0

A seguinte tabela mostra os valores adicionais que o HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD\Status subchave pode ter.

Identificador Valor Descrição

KBDI_KEYBOARD_PRESENT

0x0001

Indica se o sistema contém hardware de teclado ou não.

KBDI_KEYBOARD_ENABLED

0x0002

Indica se o hardware de teclado está ou não habilitado.

Esse bit será considerado definido mas pode ser modificado com EnableHardwareKeyboard.

KBDI_KEYBOARD_ENTER_ESC

0x0004

Indica se o hardware de teclado tem chaves ENTER e Esc.

KBDI_KEYBOARD_ALPHA_NUM

0x0008

Indica se o hardware de teclado tem alfanumérico ou não as chaves.

O seguinte exemplo mostra chave do Registro a chave clica em um teclado.

[HKEY_CURRENT_USER\ControlPanel\Volume]
    "Key"=dword:0

A seguinte tabela mostra as configurações possíveis para o Chave valor do Registro.

Configuração Descrição

0

Chave desativa os cliques

1

Permite quiet chave cliques

0x100002

Permite chave alto cliques

See Also

Concepts

Keyboard Driver Samples

Other Resources

Keyboard Drivers