Keyboard Driver Registry Settings
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 |