IIMCallback::SendVirtualKey
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