Struttura MSLLHOOKSTRUCT (winuser.h)

Contiene informazioni su un evento di input del mouse di basso livello.

Sintassi

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

Members

pt

Tipo: POINT

Le coordinate x e y del cursore, in coordinate dello schermo con riconoscimento per monitoraggio .

mouseData

Tipo: DWORD

Se il messaggio è WM_MOUSEWHEEL, la parola dell'ordine elevato di questo membro è il delta della ruota. La parola a basso ordine è riservata. Un valore positivo indica che la ruota è stata ruotata in avanti, lontano dall'utente; un valore negativo indica che la rotellina è stata ruotata verso l'indietro, verso l'utente. Un clic a rotelle viene definito come WHEEL_DELTA, ovvero 120.

Se il messaggio è WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK, WM_NCXBUTTONDOWN,WM_NCXBUTTONUPo WM_NCXBUTTONDBLCLK, la parola di ordine elevato specifica il pulsante X premuto o rilasciato e la parola a ordine basso è riservata. Questo valore può essere uno o più dei valori seguenti. In caso contrario, mouseData non viene usato.

Valore Significato
XBUTTON1
0x0001
Il primo pulsante X è stato premuto o rilasciato.
XBUTTON2
0x0002
Il secondo pulsante X è stato premuto o rilasciato.

flags

Tipo: DWORD

Flag inseriti dall'evento. Un'applicazione può usare i valori seguenti per testare i flag. Il test LLMHF_INJECTED (bit 0) indica se l'evento è stato inserito. In caso affermativo, il test LLMHF_LOWER_IL_INJECTED (bit 1) indica se l'evento è stato inserito da un processo in esecuzione a livello di integrità inferiore.

Valore Significato
LLMHF_INJECTED
0x00000001
Testare il flag di evento inserito (da qualsiasi processo).
LLMHF_LOWER_IL_INJECTED
0x00000002
Testare il flag di evento inserito (da un processo in esecuzione a livello di integrità inferiore).

time

Tipo: DWORD

Timestamp per questo messaggio.

dwExtraInfo

Tipo: ULONG_PTR

Informazioni aggiuntive associate al messaggio.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione winuser.h (include Windows.h)

Vedi anche

Informazioni concettuali

Hook

LowLevelMouseProc

Altre risorse

PUNTO

Riferimento

Setwindowshookex

WM_MOUSEWHEEL

WM_NCXBUTTONDBLCLK

WM_NCXBUTTONDOWN

WM_NCXBUTTONUP

WM_XBUTTONDBLCLK

WM_XBUTTONDOWN

WM_XBUTTONUP