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. |