MSLLHOOKSTRUCT 구조체(winuser.h)

하위 수준 마우스 입력 이벤트에 대한 정보를 포함합니다.

구문

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

멤버

pt

형식: POINT

모니터별 인식 화면 좌표로 된 커서의 x 및 y 좌표입니다.

mouseData

형식:DWORD

메시지가 WM_MOUSEWHEEL 경우 이 멤버의 상위 단어는 휠 델타입니다. 낮은 순서의 단어는 예약되어 있습니다. 양수 값은 휠이 사용자로부터 멀리 앞으로 회전되었음을 나타내고, 음수 값은 휠이 사용자를 향해 뒤로 회전되었음을 나타냅니다. 원 휠 클릭은 120인 WHEEL_DELTA 정의됩니다.

메시지가 WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK, WM_NCXBUTTONDOWN, WM_NCXBUTTONUP 또는 WM_NCXBUTTONDBLCLK 경우 상위 단어는 X 단추를 누르거나 놓은 것을 지정하고 하위 단어는 예약되어 있습니다. 이 값은 다음 값 중 하나 이상이 될 수 있습니다. 그렇지 않으면 mouseData 가 사용되지 않습니다.

의미
XBUTTON1
0x0001
첫 번째 X 단추를 누르거나 놓았습니다.
XBUTTON2
0x0002
두 번째 X 단추를 누르거나 놓았습니다.

flags

형식:DWORD

이벤트 삽입 플래그입니다. 애플리케이션은 다음 값을 사용하여 플래그를 테스트할 수 있습니다. 테스트 LLMHF_INJECTED(비트 0)는 이벤트가 삽입되었는지 여부를 알려줍니다. 그렇다면 LLMHF_LOWER_IL_INJECTED(비트 1)를 테스트하면 이벤트가 낮은 무결성 수준에서 실행되는 프로세스에서 삽입되었는지 여부를 알 수 있습니다.

의미
LLMHF_INJECTED
0x00000001
이벤트 삽입(모든 프로세스에서) 플래그를 테스트합니다.
LLMHF_LOWER_IL_INJECTED
0x00000002
이벤트 삽입(낮은 무결성 수준에서 실행되는 프로세스에서) 플래그를 테스트합니다.

time

형식:DWORD

이 메시지의 타임스탬프를 지정합니다.

dwExtraInfo

형식: ULONG_PTR

메시지와 관련된 추가 정보입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 winuser.h(Windows.h 포함)

추가 정보

개념

후크

LowLevelMouseProc

기타 리소스

지점

참조

SetWindowsHookEx

WM_MOUSEWHEEL

WM_NCXBUTTONDBLCLK

WM_NCXBUTTONDOWN

WM_NCXBUTTONUP

WM_XBUTTONDBLCLK

WM_XBUTTONDOWN

WM_XBUTTONUP