Freigeben über


MSLLHOOKSTRUCT-Struktur (winuser.h)

Enthält Informationen zu einem Mauseingabeereignis auf niedriger Ebene.

Syntax

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

Member

pt

Typ: POINT

Die x- und y-Koordinaten des Cursors in Bildschirmkoordinaten pro Monitor .

mouseData

Art: DWORD

Wenn die Nachricht WM_MOUSEWHEEL ist, ist das Wort in hoher Reihenfolge dieses Elements das Raddelta. Das Wort mit niedriger Reihenfolge ist reserviert. Ein positiver Wert bedeutet, dass das Rad von dem*der Benutzer*in weg vorwärts gedreht wurde, ein negativer Wert bedeutet, dass das Rad zu dem*der Benutzer*in hin rückwärts gedreht wurde. Ein Radklick ist als WHEEL_DELTA definiert, d. h. 120.

Wenn die Nachricht WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK, WM_NCXBUTTONDOWN, WM_NCXBUTTONUP oder WM_NCXBUTTONDBLCLK ist, gibt das Wort mit hoher Reihenfolge an, welche Schaltfläche X gedrückt oder freigegeben wurde, und das Wort mit niedriger Reihenfolge ist reserviert. Dieser Wert kann mindestens einer der folgenden Werte sein. Andernfalls wird mouseData nicht verwendet.

Wert Bedeutung
XBUTTON1
0x0001
Die erste X-Taste wurde gedrückt oder freigegeben.
XBUTTON2
0x0002
Die zweite X-Taste wurde gedrückt oder freigegeben.

flags

Art: DWORD

Die ereignisinjizierten Flags. Eine Anwendung kann die folgenden Werte verwenden, um die Flags zu testen. Beim Testen LLMHF_INJECTED (Bit 0) erfahren Sie, ob das Ereignis eingefügt wurde. Wenn dies der Fall war, erfahren Sie beim Testen LLMHF_LOWER_IL_INJECTED (Bit 1), ob das Ereignis aus einem Prozess eingefügt wurde, der mit niedrigerer Integritätsebene ausgeführt wird.

Wert Bedeutung
LLMHF_INJECTED
0x00000001
Testen Sie das ereignisinjizierte Flag (aus einem beliebigen Prozess).
LLMHF_LOWER_IL_INJECTED
0x00000002
Testen Sie das ereignisinjizierte Flag (von einem Prozess, der auf niedrigerer Integritätsebene ausgeführt wird).

time

Art: DWORD

Der Zeitstempel für diese Nachricht.

dwExtraInfo

Typ: ULONG_PTR

Zusätzliche Informationen, die der Nachricht zugeordnet sind.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile winuser.h (einschließlich Windows.h)

Siehe auch

Konzept

Hooks

LowLevelMouseProc

Andere Ressourcen

PUNKT

Referenz

SetWindowsHookEx

WM_MOUSEWHEEL

WM_NCXBUTTONDBLCLK

WM_NCXBUTTONDOWN

WM_NCXBUTTONUP

WM_XBUTTONDBLCLK

WM_XBUTTONDOWN

WM_XBUTTONUP