共用方式為


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,則此成員的高階字是輪輪差異。 低序字是保留的。 正值表示滾輪向前旋轉,離開使用者;負值表示滾輪向後旋轉,向用戶旋轉。 一個滾輪按兩下定義為 WHEEL_DELTA,也就是120。

如果訊息 WM_XBUTTONDOWNWM_XBUTTONUPWM_XBUTTONDBLCLKWM_NCXBUTTONDOWNWM_NCXBUTTONUPWM_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 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
標頭 winuser.h (包括 Windows.h)

另請參閱

概念

勾點

LowLevelMouseProc

其他資源

參考

SetWindowsHookEx

WM_MOUSEWHEEL

WM_NCXBUTTONDBLCLK

WM_NCXBUTTONDOWN

WM_NCXBUTTONUP

WM_XBUTTONDBLCLK

WM_XBUTTONDOWN

WM_XBUTTONUP