Compartir a través de


Estructura MSLLHOOKSTRUCT (winuser.h)

Contiene información sobre un evento de entrada de mouse de bajo nivel.

Sintaxis

typedef struct tagMSLLHOOKSTRUCT {
  POINT     pt;
  DWORD     mouseData;
  DWORD     flags;
  DWORD     time;
  ULONG_PTR dwExtraInfo;
} MSLLHOOKSTRUCT, *LPMSLLHOOKSTRUCT, *PMSLLHOOKSTRUCT;

Miembros

pt

Tipo: POINT

Coordenadas x e y del cursor, en coordenadas de pantalla compatibles con monitor .

mouseData

Tipo: DWORD

Si el mensaje es WM_MOUSEWHEEL, la palabra de orden superior de este miembro es el delta de la rueda. La palabra de orden bajo está reservada. Un valor positivo indica que la rueda se ha girado hacia delante, hacia el lado contrario al usuario. Un valor negativo indica que la rueda se ha girado hacia atrás, hacia el usuario. Un clic de rueda se define como WHEEL_DELTA, que es 120.

Si el mensaje es WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK, WM_NCXBUTTONDOWN, WM_NCXBUTTONUP o WM_NCXBUTTONDBLCLK, la palabra de orden superior especifica qué botón X se ha presionado o liberado, y se reserva la palabra de orden inferior. Este valor puede ser uno o varios de los valores siguientes. De lo contrario, no se usa mouseData .

Valor Significado
XBUTTON1
0x0001
Se presionó o liberó el primer botón X.
XBUTTON2
0x0002
Se ha presionado o liberado el segundo botón X.

flags

Tipo: DWORD

Marcas insertadas por eventos. Una aplicación puede usar los valores siguientes para probar las marcas. La prueba LLMHF_INJECTED (bit 0) le indicará si el evento se insertó. Si es así, probar LLMHF_LOWER_IL_INJECTED (bit 1) le indicará si el evento se insertó o no desde un proceso que se ejecuta en un nivel de integridad inferior.

Valor Significado
LLMHF_INJECTED
0x00000001
Pruebe la marca insertada (desde cualquier proceso).
LLMHF_LOWER_IL_INJECTED
0x00000002
Pruebe la marca insertada por eventos (desde un proceso que se ejecuta en el nivel de integridad inferior).

time

Tipo: DWORD

Marca de tiempo de este mensaje.

dwExtraInfo

Tipo: ULONG_PTR

Información adicional asociada al mensaje.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado winuser.h (incluir Windows.h)

Consulte también

Conceptual

Enlaces

LowLevelMouseProc

Otros recursos

PUNTO

Referencia

SetWindowsHookEx

WM_MOUSEWHEEL

WM_NCXBUTTONDBLCLK

WM_NCXBUTTONDOWN

WM_NCXBUTTONUP

WM_XBUTTONDBLCLK

WM_XBUTTONDOWN

WM_XBUTTONUP