Entrada de teclado y mouse
Información general sobre la tecnología teclado y entrada del mouse.
La tecnología Teclado y Entrada del mouse no está asociada a ningún encabezado.
Para obtener instrucciones de programación para esta tecnología, consulte:
TOOLTIP_DISMISS_FLAGS La enumeración TOOLTIP_DISMISS_FLAGS define constantes que indican si una ventana está registrada o no registrada para recibir notificaciones de descarte de información sobre herramientas. |
_TrackMouseEvent Envía mensajes cuando se retira el puntero del mouse de una ventana o se mantiene sobre una ventana durante un período de tiempo especificado. Esta función llama a TrackMouseEvent, si existe; de lo contrario, lo emula. |
ActivateKeyboardLayout Establece el identificador de la configuración regional de entrada (antes denominado identificador de distribución del teclado) para el subproceso de llamada o el proceso actual. El identificador de la configuración regional de entrada especifica una configuración regional y la distribución física del teclado. |
BlockInput Impide que los eventos de entrada del teclado y del mouse lleguen a las aplicaciones. |
DefRawInputProc Comprueba que el tamaño de la estructura RAWINPUTHEADER es correcto. |
DragDetect Captura el mouse y realiza un seguimiento de su movimiento hasta que el usuario suelta el botón primario, presiona la tecla ESC o mueve el mouse fuera del rectángulo de arrastre alrededor del punto especificado. |
EnableWindow Habilita o deshabilita la entrada del mouse y del teclado en la ventana o control especificados. Cuando la entrada está deshabilitada, la ventana no recibe entradas como clics del mouse y pulsaciones de teclas. Cuando la entrada está habilitada, la ventana recibe toda la entrada. |
GET_APPCOMMAND_LPARAM Recupera el comando de aplicación del valor LPARAM especificado. |
GET_DEVICE_LPARAM Recupera el tipo de dispositivo de entrada del valor LPARAM especificado. |
GET_FLAGS_LPARAM Recupera el estado de determinadas claves virtuales del valor LPARAM especificado. (GET_FLAGS_LPARAM) |
GET_KEYSTATE_LPARAM Recupera el estado de determinadas claves virtuales del valor LPARAM especificado. (GET_KEYSTATE_LPARAM) |
GET_KEYSTATE_WPARAM Recupera el estado de determinadas claves virtuales del valor WPARAM especificado. |
GET_NCHITTEST_WPARAM Recupera el valor de prueba de posicionamiento del valor WPARAM especificado. |
GET_RAWINPUT_CODE_WPARAM Recupera el código de entrada de wParam en WM_INPUT. |
GET_WHEEL_DELTA_WPARAM Recupera el valor delta de la rueda del valor WPARAM especificado. |
GET_XBUTTON_WPARAM Recupera el estado de determinados botones del valor WPARAM especificado. |
GetActiveWindow Recupera el identificador de la ventana activa asociada a la cola de mensajes del subproceso de la llamada. |
GetAsyncKeyState Determina si una tecla está presionada o no en el momento en el que se llama a la función y si la tecla se ha presionado después de una llamada anterior a GetAsyncKeyState. |
GetCapture Recupera un identificador de la ventana (si existe) que ha capturado el mouse. Solo una ventana puede capturar el mouse cada vez. Esta ventana recibe la entrada del mouse tanto si el cursor está dentro de sus bordes como si no. |
GetDoubleClickTime Recupera el tiempo de doble clic actual del mouse. |
GetFocus Recupera el identificador de la ventana que tiene el foco del teclado, si la ventana está asociada a la cola de mensajes del subproceso que realiza la llamada. |
GetKBCodePage Recupera la página de códigos actual. |
GetKeyboardLayout Recupera el identificador de configuración regional de entrada activo (anteriormente denominado diseño de teclado). |
GetKeyboardLayoutList Recupera los identificadores de configuración regional de entrada (antes denominados identificadores de distribución del teclado) correspondientes al conjunto actual de configuraciones regionales de entrada del sistema. La función copia los identificadores en el búfer especificado. |
GetKeyboardLayoutNameA Recupera el nombre del identificador de configuración regional de entrada activa (anteriormente denominado diseño de teclado) para el subproceso que llama. (ANSI) |
GetKeyboardLayoutNameW Recupera el nombre del identificador de configuración regional de entrada activa (anteriormente denominado diseño de teclado) para el subproceso que llama. (Unicode) |
GetKeyboardState Copia el estado de las 256 teclas virtuales en el búfer especificado. |
GetKeyboardType Recupera información sobre el teclado actual. |
GetKeyNameTextA Recupera una cadena que representa el nombre de una tecla. (ANSI) |
GetKeyNameTextW Recupera una cadena que representa el nombre de una tecla. (Unicode) |
GetKeyState Recupera el estado de la tecla virtual especificada. El estado especifica si la tecla está arriba, abajo o alternada (activada, desactivada cada vez que se presiona la tecla). |
GetLastInputInfo Recupera la hora del último evento de entrada. |
GetMouseMovePointsEx Recupera un historial de hasta 64 coordenadas anteriores del mouse o lápiz. |
GetRawInputBuffer Realiza una lectura almacenada en búfer de los datos de entrada sin procesar. |
GetRawInputData Recupera la entrada sin procesar del dispositivo especificado. |
GetRawInputDeviceInfoA Recupera información sobre el dispositivo de entrada sin procesar. (ANSI) |
GetRawInputDeviceInfoW Recupera información sobre el dispositivo de entrada sin procesar. (Unicode) |
GetRawInputDeviceList Enumera los dispositivos de entrada sin procesar conectados al sistema. |
GetRegisteredRawInputDevices Recupera la información sobre los dispositivos de entrada sin procesar de la aplicación actual. |
IsWindowEnabled Determina si la ventana especificada está habilitada para la entrada del mouse y del teclado. |
keybd_event Sintetiza una pulsación de tecla. |
LoadKeyboardLayoutA Carga en el sistema un nuevo identificador de la configuración regional de entrada (antes denominado distribución de teclado). (ANSI) |
LoadKeyboardLayoutW Carga en el sistema un nuevo identificador de la configuración regional de entrada (antes denominado distribución de teclado). (Unicode) |
MapVirtualKeyA Traduce (asigna) un código de tecla virtual a un código de tecla o un valor de carácter, o bien traduce un código de tecla a un código de tecla virtual. (ANSI) |
MapVirtualKeyExA Traduce (asigna) un código de tecla virtual a un código de tecla o un valor de carácter, o bien traduce un código de tecla a un código de tecla virtual. La función traduce los códigos usando el idioma de entrada y un identificador de la configuración regional de entrada. (ANSI) |
MapVirtualKeyExW Traduce (asigna) un código de tecla virtual a un código de tecla o un valor de carácter, o bien traduce un código de tecla a un código de tecla virtual. La función traduce los códigos usando el idioma de entrada y un identificador de la configuración regional de entrada. (Unicode) |
MapVirtualKeyW Traduce (asigna) un código de tecla virtual a un código de tecla o un valor de carácter, o bien traduce un código de tecla a un código de tecla virtual. (Unicode) |
mouse_event La función mouse_event sintetiza el movimiento del mouse y los clics de los botones. |
NEXTRAWINPUTBLOCK Recupera la ubicación de la siguiente estructura en una matriz de estructuras RAWINPUT. |
OemKeyScan Asigna códigos OEMASCII de 0 a 0x0FF a los códigos de tecla OEM y los estados de cambio. La función proporciona información que permite a un programa enviar texto OEM a otro programa simulando la entrada del teclado. |
RegisterForTooltipDismissNotification Permite que las aplicaciones o marcos de interfaz de usuario registren y anulen el registro de ventanas para recibir notificaciones para descartar sus ventanas de información sobre herramientas. |
RegisterHotKey Define una tecla de acceso rápido para todo el sistema. |
RegisterRawInputDevices Registra los dispositivos que proporcionan los datos de entrada sin procesar. |
ReleaseCapture Libera la captura del mouse desde una ventana del subproceso actual y restaura el procesamiento de entrada normal del mouse. |
SendInput Sintetiza pulsaciones de tecla, movimientos del mouse y clics de botón. |
SetActiveWindow Activa una ventana. La ventana debe asociarse a la cola de mensajes del subproceso que llama. |
SetCapture Establece la captura del mouse en la ventana especificada que pertenece al subproceso actual. |
SetDoubleClickTime Establece el tiempo de doble clic del mouse. |
SetFocus Establece el foco del teclado en la ventana especificada. La ventana debe asociarse a la cola de mensajes del subproceso que llama. |
SetKeyboardState Copia una matriz de estados de tecla de teclado en la tabla de estado de entrada de teclado del subproceso que realiza la llamada. Esta es la misma tabla a la que acceden las funciones GetKeyboardState y GetKeyState. Los cambios realizados en esta tabla no afectan a la entrada del teclado para ningún otro subproceso. |
SwapMouseButton Invierte o restaura el significado de los botones izquierdo y derecho del mouse. |
ToAscii Traduce el código de tecla virtual y el estado de teclado especificados al carácter o caracteres correspondientes. |
ToAsciiEx Traduce el código de tecla virtual y el estado de teclado especificados al carácter o caracteres correspondientes. La función traduce el código usando el idioma de entrada y la distribución física del teclado identificado por el identificador de la configuración regional de entrada. |
ToUnicode Traduce el código de tecla virtual y el estado del teclado especificados al carácter o caracteres Unicode correspondientes. (ToUnicode) |
ToUnicodeEx Traduce el código de tecla virtual y el estado del teclado especificados al carácter o caracteres Unicode correspondientes. (ToUnicodeEx) |
TrackMouseEvent Envía mensajes cuando se retira el puntero del mouse de una ventana o se mantiene sobre una ventana durante un período de tiempo especificado. |
UnloadKeyboardLayout Descarga un identificador de la configuración regional de entrada (antes denominado distribución del teclado). |
UnregisterHotKey Libera una tecla de acceso rápido registrada previamente por el subproceso que realiza la llamada. |
VkKeyScanA Traduce un carácter al código de tecla virtual y el estado de cambio correspondientes para el teclado actual. (ANSI) |
VkKeyScanExA Traduce un carácter al código de tecla virtual y el estado de cambio correspondientes. La función traduce el carácter usando el idioma de entrada y la distribución física del teclado identificados por el identificador de la configuración regional de entrada. (ANSI) |
VkKeyScanExW Traduce un carácter al código de tecla virtual y el estado de cambio correspondientes. La función traduce el carácter usando el idioma de entrada y la distribución física del teclado identificados por el identificador de la configuración regional de entrada. (Unicode) |
VkKeyScanW Traduce un carácter al código de tecla virtual y el estado de cambio correspondientes para el teclado actual. (Unicode) |
HARDWAREINPUT Contiene información acerca de un mensaje simulado generado por un dispositivo de entrada que no es el teclado ni el mouse. |
INPUT Usado por SendInput para almacenar información para sintetizar eventos de entrada, como pulsaciones de tecla, movimiento del mouse y clics del mouse. |
KEYBDINPUT Contiene información acerca de un evento de teclado simulado. |
LASTINPUTINFO Contiene la hora de la última entrada. |
MOUSEINPUT Contiene información acerca de un evento de mouse simulado. |
MOUSEMOVEPOINT Contiene información sobre la ubicación del mouse en coordenadas de pantalla. |
RAWHID Describe el formato de la entrada sin procesar de un dispositivo de interfaz humana (HID). |
RAWINPUT Contiene la entrada sin procesar de un dispositivo. |
RAWINPUTDEVICE Define información para los dispositivos de entrada sin procesar. |
RAWINPUTDEVICELIST Contiene información sobre un dispositivo de entrada sin procesar. |
RAWINPUTHEADER Contiene la información de encabezado que forma parte de los datos de entrada sin procesar. |
RAWKEYBOARD Contiene información sobre el estado del teclado. |
RAWMOUSE Contiene información sobre el estado del mouse. |
RID_DEVICE_INFO Define los datos de entrada sin procesar procedentes de cualquier dispositivo. |
RID_DEVICE_INFO_HID Define los datos de entrada sin procesar procedentes del dispositivo de interfaz humana (HID) especificado. |
RID_DEVICE_INFO_KEYBOARD Define los datos de entrada sin procesar procedentes del teclado especificado. |
RID_DEVICE_INFO_MOUSE Define los datos de entrada sin procesar procedentes del mouse especificado. |
TRACKMOUSEEVENT Lo usa la función TrackMouseEvent para realizar un seguimiento cuando el puntero del mouse sale de una ventana o mantiene el puntero sobre una ventana durante un período de tiempo especificado. |