KEY_STATE_FLAGS
9/8/2008
Esta tipo de dados contém sinalizadores para eventos de teclado e o estado SHIFT.
typedef UINT32 KEY_STATE_FLAGS;
Remarks
A baixa-controlar manter bits ordem de um estado da chave. Isso permite que você use 256 UINT8s para a matriz estado da chave. Controlar manter o bits superiores do estado SHIFT em uma chave - por - chave base. O PFN_KEYBD_DRIVER_VKEY_TO_UNICODE função define os sinalizadores CTRL, ALT, SHIFT e CAPS LOCK para encapsular o estado SHIFT quando o caractere foi gerado.
A seguinte tabela mostra a KEY_STATE_FLAGS definido.
Valor | Descrição |
---|---|
KeyStateToggledFlag |
A chave é alternado. |
KeyStateGetAsyncDownFlag |
A chave foi pressionado desde o último GetAsyncKeyState chamar. |
KeyStateReserved4 |
Reservado. |
KeyStateReserved8 |
Reservado. |
KeyStateReserved10 |
Reservado. |
KeyStateReserved20 |
Reservado. |
KeyStatePrevDownFlag |
A chave anteriormente foi pressionado. |
KeyStateDownFlag |
A chave atualmente é pressionado. Esse valor é interno para o driver. Ele identifica chave-up-Down e eventos. |
KeyStateKeyEventFlag |
Esse valor é interno para o driver. |
KeyShiftAnyCtrlFlag |
A chave CTRL esquerdo ou direito chave CTRL é pressionado. |
KeyShiftAnyShiftFlag |
A chave SHIFT esquerdo ou direito chave SHIFT é pressionado. |
KeyShiftAnyAltFlag |
O ALT esquerda chave ou direito ALT chave é pressionada. |
KeyShiftCapitalFlag |
A chave CAPS LOCK será alternado. |
KeyShiftLeftCtrlFlag |
A chave CTRL esquerdo é pressionado. |
KeyShiftLeftShiftFlag |
A chave SHIFT esquerdo é pressionado. |
KeyShiftLeftAltFlag |
O ALT esquerda chave é pressionada. |
KeyShiftLeftWinFlag |
A chave logotipo do Windows esquerdo é pressionado. |
KeyShiftRightCtrlFlag |
O direito chave CTRL é pressionado. |
KeyShiftRightShiftFlag |
O direito chave SHIFT é pressionado. |
KeyShiftRightAltFlag |
O direito ALT chave é pressionada. |
KeyShiftRightWinFlag |
O chave logotipo do Windows direito é pressionado. |
KeyShiftReserved40000 |
Reservado. |
KeyShiftDeadFlag |
Um caractere de inatividade foi gerado. Esse valor é definido pelo KeybdDriverVKeyToUnicode função. |
KeyShiftNoCharacterFlag |
Não há nenhum válido caractere para gerar para especificado virtual-evento código de chave. Esse valor é definido pelo KeybdDriverVKeyToUnicode função. Este valor pode ser conjunto em um evento Key-Up ou se uma chave altera apenas seu estado SHIFT. |
KeyShiftLanguageFlag1 |
Chaves SHIFT específicos do idioma. |
KeyShiftKeybdEventFlag |
Esse valor é interno para o driver. |
KeyShiftUseVKNullFlag |
Esse valor é interno para o driver. |
KeyShiftNumLockFlag |
A chave NUM LOCK está em um estado toggled. |
KeyShiftScrollLockFlag |
A chave SCROLL LOCK está em um estado toggled. |
KeyShiftReserved400 |
Reservado. |
KeyShiftReserved200 |
Reservado. |
KeyShiftReserved100 |
Reservado. |
KeyShiftKanaFlag |
Teclado em japonês. KANA LOCK é alternado. |
Requisitos
Header | keybd.h |
Windows Embedded CE | Windows CE 1.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |
See Also
Reference
PFN_KEYBD_DRIVER_VKEY_TO_UNICODE