MouseLowLevelHookStruct Structure

Contains information about a low-level mouse input event.

Definition

Namespace: DevCase.Win32.Structures
Assembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
public struct MouseLowLevelHookStruct
Inheritance
Object    ValueType    MouseLowLevelHookStruct

Remarks

Methods

Equals Indicates whether this instance and a specified object are equal.
(Inherited from ValueType)
GetHashCode Returns the hash code for this instance.
(Inherited from ValueType)
GetType Gets the Type of the current instance.
(Inherited from Object)
ToString Returns the fully qualified type name of this instance.
(Inherited from ValueType)

Fields

ExtraInfo Additional information associated with the message.
Flags The extended-key flag, event-injected flags, context code, and transition-state flag.

This member is specified as follows. An application can use the following values to test the mouse flags.

Testing LLKHF_INJECTED (bit 4) will tell you whether the event was injected. If it was, then testing LLKHF_LOWER_IL_INJECTED (bit 1) will tell you whether or not the event was injected from a process running at lower integrity level.

MouseData If the message is WM_MouseWheel, the high-order word of this member is the wheel delta.

( The low-order word is reserved. )

A positive value indicates that the wheel was rotated forward, away from the user; a negative value indicates that the wheel was rotated backward, toward the user.

One wheel click is defined as WHEEL_DELTA, which is 120.

If the message is WM_XButtonDown, WM_XButtonUp, WM_XButtonDblClk, WM_NcXButtonDown, WM_NcXButtonUp, or WM_NcXButtonDblClk, the high-order word specifies which X button was pressed or released, and the low-order word is reserved.

This value can be one or more of the following values. Otherwise, mouseData is not used.

Point The x- and y-coordinates of the cursor, in screen coordinates.
Time The time stamp for this message, equivalent to what GetMessageTime would return for this message.

Extension Methods

CanConvertTo Determines whether the source object can be converted to the specified target type.
(Defined by ObjectExtensions)
CanConvertToT Determines whether the source object can be converted to the specified target type.
(Defined by ObjectExtensions)
ConvertToT Converts an object to the specified target type.

If the conversion fails, an exception is thrown.
(Defined by ObjectExtensions)

ConvertToT Converts an object to the specified target type.

If the conversion fails, returns the specified default value.
(Defined by ObjectExtensions)

IsDisposable Determines whether the specified object is a disposable type (i.e., it implements IDisposable interface).
(Defined by ObjectExtensions)
Speak Speaks the string representation of the source object by using the operating system integrated text-to-speech synthesizer.
(Defined by ObjectExtensions)
Speak Speaks the string representation of the source object by using the operating system integrated text-to-speech synthesizer.
(Defined by ObjectExtensions)
ThrowIfNullTException Throws the specified exception if the source object is null.
(Defined by ObjectExtensions)

See Also