PFN_KEYBD_DRIVER_SET_MODE
9/8/2008
A função com base nesse protótipo define informações auto-REPEAT para o dispositivo de teclado.
Syntax
typedef BOOL (*PFN_KEYBD_DRIVER_SET_MODE)(
INT iKeybdId,
INT iIndex,
LPVOID lpInput
);
Parameters
- iKeybdId
[no] Ignorado.
** iIndex **
[no] Identificador para definir teclado informações auto-REPEAT ou não. Definido para o KBDI_AUTOREPEAT_INFO_ID Para definir informações auto-REPEAT. Se definido como KBDI_AUTOREPEAT_INFO_ID, lpInput deve apontar para uma estrutura KBDI_AUTOREPEAT_INFO .**
** iIndex **
[no] Identificador das informações para definir.
A seguinte tabela mostra os identificadores e suas descrições.
Identificador Descrição KBDI_AUTOREPEAT_INFO_ID
Identificador para definir informações auto-REPEAT do teclado. Se definido como KBDI_AUTOREPEAT_INFO_ID, lpInput deve apontar para uma estrutura KBDI_AUTOREPEAT_INFO.
KBDI_SHIME_MODE_ID
Identificador para notificar o driver de teclado do modo IME desejado. Se definido como KBDI_SHIME_MODE_ID, lpInput Deve ser definido como um do seguinte valores.
- 0x0000
KBDI_SHIME_MODE_NONE
- 0x0001
KBDI_SHIME_MODE_SPELL
- 0x0002
KBDI_SHIME_MODE_SPELL_CAPS
- 0x0003
KBDI_SHIME_MODE_SPELL_CAPS_LOCK
- 0x0004
KBDI_SHIME_MODE_AMBIGUOUS
- 0x0005
KBDI_SHIME_MODE_AMBIGUOUS_CAPS
- 0x0006
KBDI_SHIME_MODE_AMBIGUOUS_CAPS_LOCK
- 0x0007
KBDI_SHIME_MODE_NUMBERS
- 0x0008
KBDI_SHIME_MODE_CUSTOM
- 0x0000
- lpInput
[no] Ponteiro para um buffer de entrada. iIndex Controla o formato da reserva.
Return Value
TRUE indica sucesso. FALSE indica falha. Para obter informações de erro estendidas, chamar a função GetLastError.
Remarks
Para todas as plataformas
Essa função define as configurações auto-repetição que aplicar para cada teclado. O identificador de teclado é ignorado. Esse método pode causar um IOCTL_HID_SET_AUTOREPEAT sejam enviadas para interface humana (HID) dispositivo teclados.
Essa função é chamado pelo GWES em resposta a um aplicativo fazendo um chamar para NotifyWinUserSystem Com NWUS_KEYBD_REPEAT_CHANGED Como um parâmetro. Para obter mais informações, consulte NotifyWinUserSystem.
Para Mobile Windows
Essa função também define o modo IME desejado para o driver de teclado quando iIndex é KBDI_SHIME_MODE_ID. Para teclados com número PADs, você deve ativar o estado PAD número quando lpInput é KBDI_SHIME_MODE_NUMBERS. Para teclados com uma chave SHIFT, você deve definir a chave SHIFT a para baixo quando lpInput é KBDI_SHIME_MODE_SPELL_CAPS ou KBDI_SHIME_MODE_AMBIGUOUS_CAPS. Para teclados com uma chave CAPS LOCK, você deve definir a chave CAPS LOCK para bloqueado quando lpInput é KBDI_SHIME_MODE_SPELL_CAPS_LOCK ou KBDI_SHIME_MODE_AMBIGUOUS_CAPS_LOCK. **
Requirements
Header | keybddr.h |
Library | layoutmanager.lib |
Windows Embedded CE | Windows CE 1.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |
See Also
Reference
KBDI_AUTOREPEAT_INFO
PFN_KEYBD_DRIVER_GET_INFO