Estrutura MSLLHOOKSTRUCT (winuser.h)

Contém informações sobre um evento de entrada de mouse de baixo nível.

Sintaxe

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

Membros

pt

Tipo: POINT

As coordenadas x e y do cursor, em coordenadas de tela com reconhecimento de monitor .

mouseData

Tipo: DWORD

Se a mensagem for WM_MOUSEWHEEL, a palavra de alta ordem desse membro será o delta da roda. A palavra de baixa ordem é reservada. Um valor positivo indica que a roda foi girada para a frente; na direção oposta do usuário; um valor negativo indica que a roda foi girada para trás, na direção do usuário. Um clique de roda é definido como WHEEL_DELTA, que é 120.

Se a mensagem for WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK, WM_NCXBUTTONDOWN, WM_NCXBUTTONUP ou WM_NCXBUTTONDBLCLK, a palavra de ordem alta especifica qual botão X foi pressionado ou liberado e a palavra de baixa ordem é reservada. Esse valor pode ser um ou mais dos valores a seguir. Caso contrário, mouseData não será usado.

Valor Significado
XBUTTON1
0x0001
O primeiro botão X foi pressionado ou liberado.
XBUTTON2
0x0002
O segundo botão X foi pressionado ou liberado.

flags

Tipo: DWORD

Os sinalizadores injetados por evento. Um aplicativo pode usar os valores a seguir para testar os sinalizadores. Testar LLMHF_INJECTED (bit 0) informará se o evento foi injetado. Se foi, então testar LLMHF_LOWER_IL_INJECTED (bit 1) informará se o evento foi injetado ou não de um processo em execução em nível de integridade inferior.

Valor Significado
LLMHF_INJECTED
0x00000001
Teste o sinalizador injetado por evento (de qualquer processo).
LLMHF_LOWER_IL_INJECTED
0x00000002
Teste o sinalizador injetado por evento (de um processo em execução no nível de integridade inferior).

time

Tipo: DWORD

O carimbo de data/hora desta mensagem.

dwExtraInfo

Tipo: ULONG_PTR

Informações adicionais associadas à mensagem.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho winuser.h (inclua Windows.h)

Confira também

Conceitual

Ganchos

LowLevelMouseProc

Outros recursos

PONTO

Referência

SetWindowsHookEx

WM_MOUSEWHEEL

WM_NCXBUTTONDBLCLK

WM_NCXBUTTONDOWN

WM_NCXBUTTONUP

WM_XBUTTONDBLCLK

WM_XBUTTONDOWN

WM_XBUTTONUP