Compartilhar via


GetAsyncKeyState

Windows Mobile SupportedWindows Embedded CE Supported

9/9/2008

Essa função determina se uma chave é o backup ou para baixo a função é o tempo chamado, e se a chave foi pressionada após um chamar anterior para GetAsyncKeyState.

Syntax

SHORT GetAsyncKeyState( 
  int vKey 
); 

Parameters

  • vKey
    [no] Especifica um dos possíveis 256 virtual-chave códigos. Para obter mais informações, consulte Translating Scan Codes to Virtual-Key Codes.

    Você pode usar esquerda e Right-distinguishing constantes para especificar determinadas chaves. Para obter mais informações sobre constantes, consulte " Comentários ".

Return Value

Se a função for bem-sucedido, o valor de retorno especifica se a chave foi pressionado desde a última chamar para GetAsyncKeyState, e se a chave está atualmente backup ou para baixo. Se o bit mais significativo for definido, a chave será para baixo. O bit menos significativo não é válido em Windows Embedded CE e deve ser ignorado. GetAsyncKeyState Retorna o atual mesmo se uma janela em outro processo ou segmento tem atualmente o foco do teclado estado da chave.

Remarks

Você pode usar o VK_LBUTTON virtual-constante código de chave para determinar se a dica caneta está tocando a Tela ou não.

O GetAsyncKeyState função funciona com botões mouse. No entanto, ele verifica sobre o estado do físico botões mouse, não o mouse lógico botões que o físico botões são mapeados para. De exemplo, a chamar GetAsyncKeyState(VK_LBUTTON) sempre retorna o estado do físico Esquerdo botão mouse, regardless of se ele está mapeado para a esquerda ou direito botão mouse lógico. Você pode determinar atual do sistema de mapeamento de físico mouse botões para botões mouse lógico por chamado

GetSystemMetrics(SM_SWAPBUTTON) 

Qual retorna TRUE se os botões mouse tiverem sido trocados.

Você pode usar o Virtual-constantes código de chave VK_SHIFT, VK_CONTROL e VK_MENU como valores para o vKey parâmetro. Isso proporciona o estado das teclas de SHIFT, CTRL ou ALT sem fazer distinção entre esquerdo e direito.

Você pode usar o seguinte virtual-constantes código de chave como valores para vKey Para distinguir entre o esquerdo e direito instâncias dessas chaves.

VK_LSHIFT

VK_RSHIFT

VK_LCONTROL

VK_RCONTROL

VK_LMENU

VK_RMENU

Esses esquerda e Right-distinguishing constantes estão disponível somente quando você chamar o GetAsyncKeyState, GetKeyState, e MapVirtualKey funções.

Requirements

Header winuser.h
Library Kbdui.lib
Windows Embedded CE Windows CE 1.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

GetKeyState
MapVirtualKey
Keyboard Functions

Concepts

Virtual Key Codes