次の方法で共有


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場合、このメンバーの上位ワードはホイールデルタです。 下位の単語は予約されています。 正の値は、ホイールがユーザーより前方に回転したことを示します。負の値は、ユーザーに向かってホイールが後方に回転したことを示します。 1 つのホイール クリックは 、WHEEL_DELTA (120) として定義されます。

メッセージがWM_XBUTTONDOWNWM_XBUTTONUPWM_XBUTTONDBLCLKWM_NCXBUTTONDOWN、WM_NCXBUTTONUP、またはWM_NCXBUTTONDBLCLKである場合、上位ワードは、どの X ボタンが押されたか解放されたかを指定し、下位ワードは予約済みです。 この値には、次の値のうち 1 つ以上を指定できます。 それ以外の場合、 mouseData は使用されません。

説明
XBUTTON1
0x0001
最初の X ボタンが押されたか、離されました。
XBUTTON2
0x0002
2 つ目の 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 [デスクトップ アプリのみ]
Header winuser.h (Windows.h を含む)

関連項目

概念

フック

LowLevelMouseProc

その他のリソース

ポイント

リファレンス

SetWindowsHookEx

WM_MOUSEWHEEL

WM_NCXBUTTONDBLCLK

WM_NCXBUTTONDOWN

WM_NCXBUTTONUP

WM_XBUTTONDBLCLK

WM_XBUTTONDOWN

WM_XBUTTONUP