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:

Enumeraciones

 
TOOLTIP_DISMISS_FLAGS

Functions

 
_TrackMouseEvent

Publica mensajes cuando el puntero del mouse deja una ventana o mantiene el puntero sobre una ventana durante un período de tiempo especificado. Esta función llama a TrackMouseEvent si existe; de lo contrario, la emula.
ActivateKeyboardLayout

Establece el identificador de configuración regional de entrada (anteriormente denominado identificador de diseño de teclado) para el subproceso que realiza la llamada o el proceso actual. El identificador de configuración regional de entrada especifica una configuración regional, así como el diseño físico del teclado.
BlockInput

Impide que los eventos de entrada de teclado y 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 ventana de la ventana activa asociada a la cola de mensajes del subproceso que realiza la llamada.
GetAsyncKeyState

Determina si una tecla está arriba o abajo en el momento en que se llama a la función y si la tecla se presionó 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 a la vez puede capturar el mouse; esta ventana recibe la entrada del mouse tanto si el cursor está dentro de sus bordes como si no.
GetDoubleClickTime

Recupera la hora actual de doble clic para el 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 (anteriormente denominados identificadores de diseño de teclado) correspondientes al conjunto actual de configuraciones regionales de entrada en el sistema. La función copia los identificadores en el búfer especificado.
GetKeyboardLayoutNameA

Recupera el nombre del identificador de configuración regional de entrada activo (anteriormente denominado diseño de teclado) para el sistema. (ANSI)
GetKeyboardLayoutNameW

Recupera el nombre del identificador de configuración regional de entrada activo (anteriormente denominado diseño de teclado) para el sistema. (Unicode)
GetKeyboardState

Copia el estado de las 256 claves virtuales en el búfer especificado.
GetKeyboardType

Recupera información sobre el teclado actual.
GetKeyNameTextA

Recupera una cadena que representa el nombre de una clave. (ANSI)
GetKeyNameTextW

Recupera una cadena que representa el nombre de una clave. (Unicode)
GetKeyState

Recupera el estado de la clave 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 el 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 un nuevo identificador de configuración regional de entrada (anteriormente denominado diseño de teclado) en el sistema. (ANSI)
LoadKeyboardLayoutW

Carga un nuevo identificador de configuración regional de entrada (anteriormente denominado diseño de teclado) en el sistema. (Unicode)
MapVirtualKeyA

Convierte (asigna) un código de clave virtual en un valor de carácter o código de examen, o convierte un código de examen en un código de clave virtual. (ANSI)
MapVirtualKeyExA

Convierte (asigna) un código de clave virtual en un valor de carácter o código de examen, o convierte un código de examen en un código de clave virtual. La función traduce los códigos mediante el idioma de entrada y un identificador de configuración regional de entrada. (ANSI)
MapVirtualKeyExW

Convierte (asigna) un código de clave virtual en un valor de carácter o código de examen, o convierte un código de examen en un código de clave virtual. La función traduce los códigos mediante el idioma de entrada y un identificador de configuración regional de entrada. (Unicode)
MapVirtualKeyW

Convierte (asigna) un código de clave virtual en un valor de carácter o código de examen, o convierte un código de examen en un código de clave virtual. (Unicode)
mouse_event

La función mouse_event sintetiza el movimiento del mouse y los clics de botón.
NEXTRAWINPUTBLOCK

Recupera la ubicación de la siguiente estructura en una matriz de estructuras RAWINPUT.
OemKeyScan

Asigna los códigos OEMASCII del 0 al 0x0FF en los códigos de examen de OEM y los estados de desplazamiento. 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 normal de la entrada del mouse.
SendInput

Sintetiza pulsaciones de teclas, movimientos del mouse y clics de botón.
SetActiveWindow

Activa una ventana. La ventana debe adjuntarse 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 adjuntarse a la cola de mensajes del subproceso que llama.
SetKeyboardState

Copia una matriz de estados de teclas de teclado en la tabla de estado de entrada de teclado del subproceso que realiza la llamada. Se trata de 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 a ningún otro subproceso.
SwapMouseButton

Invierte o restaura el significado de los botones izquierdo y derecho del mouse.
ToAscii

Convierte el código de tecla virtual y el estado del teclado especificados en el carácter o caracteres correspondientes.
ToAsciiEx

Convierte el código de tecla virtual y el estado del teclado especificados en el carácter o caracteres correspondientes. La función traduce el código mediante el idioma de entrada y el diseño de teclado físico identificados por el identificador de configuración regional de entrada.
ToUnicode

Convierte el código de tecla virtual y el estado del teclado especificados en el carácter o caracteres Unicode correspondientes. (ToUnicode)
ToUnicodeEx

Convierte el código de tecla virtual y el estado del teclado especificados en el carácter o caracteres Unicode correspondientes. (ToUnicodeEx)
TrackMouseEvent

Publica mensajes cuando el puntero del mouse deja una ventana o mantiene el puntero sobre una ventana durante un período de tiempo especificado.
UnloadKeyboardLayout

Descarga un identificador de configuración regional de entrada (anteriormente denominado diseño de teclado).
Anular el registroHotKey

Libera una clave activa registrada anteriormente por el subproceso que realiza la llamada.
VkKeyScanA

Convierte un carácter en el código de tecla virtual correspondiente y el estado de desplazamiento del teclado actual. (ANSI)
VkKeyScanExA

Convierte un carácter en el código de tecla virtual y el estado de desplazamiento correspondientes. La función traduce el carácter mediante el idioma de entrada y el diseño de teclado físico identificados por el identificador de configuración regional de entrada. (ANSI)
VkKeyScanExW

Convierte un carácter en el código de tecla virtual y el estado de desplazamiento correspondientes. La función traduce el carácter mediante el idioma de entrada y el diseño de teclado físico identificados por el identificador de configuración regional de entrada. (Unicode)
VkKeyScanW

Convierte un carácter en el código de tecla virtual correspondiente y el estado de desplazamiento del teclado actual. (Unicode)

Estructuras

 
HARDWAREINPUT

Contiene información sobre un mensaje simulado generado por un dispositivo de entrada distinto de un teclado o mouse.
INPUT

Usado por SendInput para almacenar información para sintetizar eventos de entrada, como pulsaciones de teclas, movimiento del mouse y clics del mouse.
KEYBDINPUT

Contiene información sobre un evento de teclado simulado.
LASTINPUTINFO

Contiene la hora de la última entrada.
MOUSEINPUT

Contiene información sobre 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

Usado por la función TrackMouseEvent para realizar un seguimiento cuando el puntero del mouse deja una ventana o mantiene el puntero sobre una ventana durante un período de tiempo especificado.