Compartilhar via


KEY_STATE_FLAGS

Windows Mobile SupportedWindows Embedded CE Supported

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

Concepts

Layout Manager

Other Resources

GetAsyncKeyState