Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Visão geral da tecnologia de entrada de teclado e mouse.
A tecnologia de Entrada de Teclado e Mouse não está associada a nenhum cabeçalho.
Para obter diretrizes de programação para essa tecnologia, consulte:
Enumerações
|
TOOLTIP_DISMISS_FLAGS A enumeração TOOLTIP_DISMISS_FLAGS define constantes que indicam se uma janela está registrada ou não registrada para receber notificações de descarte de dica de ferramenta. |
Functions
|
_TrackMouseEvent Posta mensagens quando o ponteiro do mouse deixa uma janela ou passa o mouse sobre uma janela por um período de tempo especificado. Essa função chama TrackMouseEvent se existir, caso contrário, ela a emula. |
|
ActivateKeyboardLayout Define o identificador de localidade de entrada (anteriormente chamado de identificador de layout do teclado) para o thread de chamada ou o processo atual. O identificador de localidade de entrada especifica uma localidade, bem como o layout físico do teclado. |
|
BlockInput Impede que eventos de entrada de teclado e mouse atinjam aplicativos. |
|
DefRawInputProc Verifica se o tamanho da estrutura RAWINPUTHEADER está correto. |
|
DragDetect Captura o mouse e rastreia seu movimento até que o usuário libere o botão esquerdo, pressione a tecla ESC ou mova o mouse para fora do retângulo de arrastar ao redor do ponto especificado. |
|
EnableWindow Habilita ou desabilita a entrada do mouse e do teclado na janela ou controle especificados. Quando a entrada é desabilitada, a janela não recebe entrada, como cliques e pressionamentos de tecla. Quando a entrada é habilitada, a janela recebe toda a entrada. |
|
GET_APPCOMMAND_LPARAM Recupera o comando do aplicativo do valor LPARAM especificado. |
|
GET_DEVICE_LPARAM Recupera o tipo de dispositivo de entrada do valor LPARAM especificado. |
|
GET_FLAGS_LPARAM Recupera o estado de determinadas chaves virtuais do valor LPARAM especificado. (GET_FLAGS_LPARAM) |
|
GET_KEYSTATE_LPARAM Recupera o estado de determinadas chaves virtuais do valor LPARAM especificado. (GET_KEYSTATE_LPARAM) |
|
GET_KEYSTATE_WPARAM Recupera o estado de determinadas chaves virtuais do valor WPARAM especificado. |
|
GET_NCHITTEST_WPARAM Recupera o valor de teste de ocorrência do valor WPARAM especificado. |
|
GET_RAWINPUT_CODE_WPARAM Recupera o código de entrada do wParam em WM_INPUT. |
|
GET_WHEEL_DELTA_WPARAM Recupera o valor delta da roda do valor WPARAM especificado. |
|
GET_XBUTTON_WPARAM Recupera o estado de determinados botões do valor WPARAM especificado. |
|
GetActiveWindow Recupera o identificador de janela para a janela ativa anexada à fila de mensagens do thread de chamada. |
|
GetAsyncKeyState Determina se uma tecla está para cima ou para baixo no momento em que a função é chamada e se a tecla foi pressionada após uma chamada anterior para GetAsyncKeyState. |
|
GetCapture Recupera um identificador para a janela (se houver) que capturou o mouse. Somente uma janela de cada vez pode capturar o mouse; esta janela recebe a entrada do mouse se o cursor está ou não dentro de suas bordas. |
|
GetDoubleClickTime Recupera o tempo atual de clique duplo para o mouse. |
|
GetFocus Recupera o identificador da janela que tem o foco do teclado, se a janela estiver anexada à fila de mensagens do thread de chamada. |
|
GetKBCodePage Recupera a página de código atual. |
|
GetKeyboardLayout Recupera o identificador de localidade de entrada ativo (anteriormente chamado de layout do teclado). |
|
GetKeyboardLayoutList Recupera os identificadores de localidade de entrada (anteriormente chamados de identificadores de layout de teclado) correspondentes ao conjunto atual de localidades de entrada no sistema. A função copia os identificadores para o buffer especificado. |
|
GetKeyboardLayoutNameA Recupera o nome do identificador de localidade de entrada ativo (anteriormente chamado de layout do teclado) para o thread de chamada. (ANSI) |
|
GetKeyboardLayoutNameW Recupera o nome do identificador de localidade de entrada ativo (anteriormente chamado de layout do teclado) para o thread de chamada. (Unicode) |
|
GetKeyboardState Copia o status das 256 chaves virtuais para o buffer especificado. |
|
GetKeyboardType Recupera informações sobre o teclado atual. |
|
GetKeyNameTextA Recupera uma cadeia de caracteres que representa o nome de uma chave. (ANSI) |
|
GetKeyNameTextW Recupera uma cadeia de caracteres que representa o nome de uma chave. (Unicode) |
|
GetKeyState Recupera o status da chave virtual especificada. O status especifica se a tecla está para cima, para baixo ou alternada (ativada, desativada alternando sempre que a tecla é pressionada). |
|
GetLastInputInfo Recupera a hora do último evento de entrada. |
|
GetMouseMovePointsEx Recupera um histórico de até 64 coordenadas anteriores do mouse ou caneta. |
|
GetRawInputBuffer Executa uma leitura em buffer dos dados de entrada brutos. |
|
GetRawInputData Recupera a entrada bruta do dispositivo especificado. |
|
GetRawInputDeviceInfoA Recupera informações sobre o dispositivo de entrada bruta. (ANSI) |
|
GetRawInputDeviceInfoW Recupera informações sobre o dispositivo de entrada bruta. (Unicode) |
|
GetRawInputDeviceList Enumera os dispositivos de entrada brutos anexados ao sistema. |
|
GetRegisteredRawInputDevices Recupera as informações sobre os dispositivos de entrada brutos para o aplicativo atual. |
|
IsWindowEnabled Determina se a janela especificada está habilitada para entrada de mouse e teclado. |
|
keybd_event Sintetiza um pressionamento de tecla. |
|
LoadKeyboardLayoutA Carrega um novo identificador de localidade de entrada (anteriormente chamado de layout de teclado) no sistema. (ANSI) |
|
LoadKeyboardLayoutW Carrega um novo identificador de localidade de entrada (anteriormente chamado de layout de teclado) no sistema. (Unicode) |
|
MapVirtualKeyA Converte (mapas) um código de chave virtual em um código de verificação ou valor de caractere ou converte um código de verificação em um código de chave virtual. (ANSI) |
|
MapVirtualKeyExA Converte (mapas) um código de chave virtual em um código de verificação ou valor de caractere ou converte um código de verificação em um código de chave virtual. A função converte os códigos usando o idioma de entrada e um identificador de localidade de entrada. (ANSI) |
|
MapVirtualKeyExW Converte (mapas) um código de chave virtual em um código de verificação ou valor de caractere ou converte um código de verificação em um código de chave virtual. A função converte os códigos usando o idioma de entrada e um identificador de localidade de entrada. (Unicode) |
|
MapVirtualKeyW Converte (mapas) um código de chave virtual em um código de verificação ou valor de caractere ou converte um código de verificação em um código de chave virtual. (Unicode) |
|
mouse_event A função mouse_event sintetiza o movimento do mouse e cliques no botão. |
|
NEXTRAWINPUTBLOCK Recupera o local da próxima estrutura em uma matriz de estruturas RAWINPUT. |
|
OemKeyScan Mapeia códigos OEMASCII 0 a 0x0FF para os códigos de verificação OEM e estados de deslocamento. A função fornece informações que permitem que um programa envie texto OEM para outro programa simulando a entrada do teclado. |
|
RegisterForTooltipDismissNotification Permite que aplicativos ou estruturas de interface do usuário registrem e cancelem o registro de janelas para receber notificação para ignorar suas janelas de dica de ferramenta. |
|
RegisterHotKey Define uma chave quente em todo o sistema. |
|
RegisterRawInputDevices Registra os dispositivos que fornecem os dados de entrada brutos. |
|
ReleaseCapture Libera a captura do mouse de uma janela no thread atual e restaura o processamento normal de entrada do mouse. |
|
SendInput Sintetiza pressionamentos de teclas, movimentos do mouse e cliques no botão. |
|
SetActiveWindow Ativa uma janela. A janela deve ser anexada à fila de mensagens do thread de chamada. |
|
SetCapture Define a captura do mouse para a janela especificada que pertence ao thread atual. |
|
SetDoubleClickTime Define o tempo de clique duplo para o mouse. |
|
SetFocus Define o foco do teclado como a janela especificada. A janela deve ser anexada à fila de mensagens do thread de chamada. |
|
SetKeyboardState Copia uma matriz de estados de tecla de teclado na tabela de estado de entrada do teclado do thread de chamada. Essa é a mesma tabela acessada pelas funções GetKeyboardState e GetKeyState. As alterações feitas nesta tabela não afetam a entrada do teclado em nenhum outro thread. |
|
SwapMouseButton Inverte ou restaure o significado dos botões do mouse para a esquerda e para a direita. |
|
ToAscii Converte o código de chave virtual e o estado do teclado especificados para o caractere ou caracteres correspondentes. |
|
ToAsciiEx Converte o código de chave virtual e o estado do teclado especificados para o caractere ou caracteres correspondentes. A função converte o código usando o idioma de entrada e o layout do teclado físico identificados pelo identificador de localidade de entrada. |
|
ToUnicode Converte o código de chave virtual especificado e o estado do teclado para o caractere Unicode ou caracteres correspondentes. (ToUnicode) |
|
ToUnicodeEx Converte o código de chave virtual especificado e o estado do teclado para o caractere Unicode ou caracteres correspondentes. (ToUnicodeEx) |
|
TrackMouseEvent Posta mensagens quando o ponteiro do mouse deixa uma janela ou passa o mouse sobre uma janela por um período de tempo especificado. |
|
UnloadKeyboardLayout Descarrega um identificador de localidade de entrada (anteriormente chamado de layout de teclado). |
|
UnregisterHotKey Libera uma chave ativa registrada anteriormente pelo thread de chamada. |
|
VkKeyScanA Converte um caractere para o código de chave virtual correspondente e o estado de deslocamento para o teclado atual. (ANSI) |
|
VkKeyScanExA Converte um caractere para o código de chave virtual correspondente e o estado de deslocamento. A função converte o caractere usando a linguagem de entrada e o layout do teclado físico identificados pelo identificador de localidade de entrada. (ANSI) |
|
VkKeyScanExW Converte um caractere para o código de chave virtual correspondente e o estado de deslocamento. A função converte o caractere usando a linguagem de entrada e o layout do teclado físico identificados pelo identificador de localidade de entrada. (Unicode) |
|
VkKeyScanW Converte um caractere para o código de chave virtual correspondente e o estado de deslocamento para o teclado atual. (Unicode) |
Estruturas
|
HARDWAREINPUT Contém informações sobre uma mensagem simulada gerada por um dispositivo de entrada diferente de um teclado ou mouse. |
|
ENTRADA Usado pelo SendInput para armazenar informações para sintetizar eventos de entrada, como pressionamentos de tecla, movimento do mouse e cliques do mouse. |
|
KEYBDINPUT Contém informações sobre um evento de teclado simulado. |
|
LASTINPUTINFO Contém a hora da última entrada. |
|
MOUSEINPUT Contém informações sobre um evento simulado do mouse. |
|
MOUSEMOVEPOINT Contém informações sobre a localização do mouse nas coordenadas da tela. |
|
RAWHID Descreve o formato da entrada bruta de um HID (Dispositivo de Interface Humana). |
|
RAWINPUT Contém a entrada bruta de um dispositivo. |
|
RAWINPUTDEVICE Define informações para os dispositivos de entrada brutos. |
|
RAWINPUTDEVICELIST Contém informações sobre um dispositivo de entrada bruto. |
|
RAWINPUTHEADER Contém as informações de cabeçalho que fazem parte dos dados de entrada brutos. |
|
RAWKEYBOARD Contém informações sobre o estado do teclado. |
|
RAWMOUSE Contém informações sobre o estado do mouse. |
|
RID_DEVICE_INFO Define os dados de entrada brutos provenientes de qualquer dispositivo. |
|
RID_DEVICE_INFO_HID Define os dados de entrada brutos provenientes do HID (Dispositivo de Interface Humana) especificado. |
|
RID_DEVICE_INFO_KEYBOARD Define os dados de entrada brutos provenientes do teclado especificado. |
|
RID_DEVICE_INFO_MOUSE Define os dados de entrada brutos provenientes do mouse especificado. |
|
TRACKMOUSEEVENT Usado pela função TrackMouseEvent para acompanhar quando o ponteiro do mouse deixa uma janela ou passa o mouse sobre uma janela por um período especificado. |