Leer en inglés

Compartir a través de


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

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.

Functions

 
_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)

Estructuras

 
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.