Funciones de entrada del mouse

En esta sección

Tema Descripción
_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.
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. El ancho y el alto del rectángulo de arrastre se especifican con los valores de SM_CXDRAG y SM_CYDRAG que devuelve la función GetSystemMetrics.
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. Un doble clic es una serie de dos clics del botón del mouse, donde el segundo ocurre dentro de un tiempo especificado después del primero. El tiempo de doble clic es el número máximo de milisegundos que pueden transcurrir entre el primer y el segundo clic de un doble clic. El tiempo de doble clic máximo es de 5000 milisegundos.
GetMouseMovePointsEx
Recupera un historial de hasta 64 coordenadas anteriores del mouse o lápiz.
mouse_event
La función mouse_event sintetiza el movimiento del mouse y los clics de los botones.
Nota: Esta función se ha reemplazado. Use SendInput en su lugar.
ReleaseCapture
Libera la captura del mouse desde una ventana del subproceso actual y restaura el procesamiento de entrada normal del mouse. Una ventana que ha capturado el mouse recibe toda la entrada del mouse, independientemente de la posición del cursor, excepto cuando se hace clic en un botón del mouse mientras el punto activo del cursor está en la ventana de otro subproceso.
SetCapture
Establece la captura del mouse en la ventana especificada que pertenece al subproceso actual.
SetDoubleClickTime
Establece el tiempo de doble clic del mouse. Un doble clic es una serie de dos clics del botón del mouse, donde el segundo ocurre dentro de un tiempo especificado después del primero. El tiempo de doble clic es el número máximo de milisegundos que pueden transcurrir entre el primer y el segundo clic de un doble clic.
SwapMouseButton
Invierte o restaura el significado de los botones izquierdo y derecho del mouse.
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.
Nota: La función _TrackMouseEvent llama a TrackMouseEvent si existe; de lo contrario, _TrackMouseEvent emula TrackMouseEvent.