Compartilhar via


IIMCallback::SendVirtualKey

Windows Mobile SupportedWindows Embedded CE Supported

9/9/2008

Este método é chamado, a entrada método (IM) para simular uma pressionamento de tecla ou uma chave virtual. A chave evento é enviado para a janela que tem o foco; no momento that is, a janela que seria recebeu entrada do teclado se uma chave tivesse sido pressionado em um externo teclado.

Syntax

HRESULT SendVirtualKey( 
  BYTE bVk, 
  DWORD dwFlags
);

Parameters

  • bVk
    Bytes que contém o código de chave virtual da chave para simular.
  • dwFlags
    Especifica o estado da chave. Ele é qualquer combinação do seguinte valores.

    Valor Descrição

    KEYEVENTF_KEYUP

    Se este sinalizador estiver definido, um chamar para SendVirtualKey Gera um WM_KEYUP mensagem. Se este sinalizador não estiver definido, um chamar para SendVirtualKey Gera um WM_KEYDOWN mensagem.

    KEYEVENTF_SILENT

    Se este sinalizador estiver definido, a chave de usuário pressionado para ativar SendVirtualKey Não faz um teclado clique som, mesmo se estiverem cliques habilitado no dispositivo.

Return Value

Um apropriado HRESULT valor é retornado.

Remarks

Essa função modifica o estado da chave global para a chave virtual enviado em bVk. De exemplo, uma mensagem INSTANTÂNEA pode usar esse método para enviar chave SHIFT, CTRL e ALT Up and Down eventos. Esses eventos são recuperados quando um aplicativo chama o GetKeyState função. Esse método deve enviar chave Virtual eventos que não possuem associado caracteres; Ou seja, ele deve não enviar VK_ * mensagens que causar um WM_CHAR mensagem sejam enviadas na TranslateMessage função. Se uma chave virtual Character-producing é enviada por esse método, a chave é modificada pela estado da chave global. De exemplo, um aplicativo pode usar esse método para enviar uma mensagem VK_5 para a atual aplicativo. Se a chave global SHIFT no momento for pressionada, o aplicativo recebe a mensagem caractere %, depending on driver de teclado do computador. Você também pode enviar caractere mensagens e seqüências de caracteres usando o IIMCallback::SendCharEvents e IIMCallback::SendString Métodos. Chamar o SendCharEvents e SendString Métodos em vez da keybd_event função enquanto programação uma mensagem INSTANTÂNEA.

Requirements

Header sip.h
Library uuid.lib
Windows Embedded CE Windows CE 2.01 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

keybd_event
GetKeyState
WM_CHAR
WM_KEYDOWN
WM_KEYUP
IIMCallback::SendCharEvents
IIMCallback::SendString