ILMScrCapUserEventsCallback2 Interface

This is a user callback interface that should be implemented and registered using SetUserEventsCallbackObject2 method of the ILMScrCap interface.

This interface should be used for C++, .NET or other programming languages that can cast a LONGLONG (__int64) to a pointer.

Methods

HRESULT MouseEventsProc(long lMsg, long lXPos, long lYPos, long lWheelDelta, LONGLONG pUserData)

Description

The filter will call this method every time a new mouse input event is posted.

Parameters

lMsg

Specifies the identifier of the mouse message. This parameter can be one of the following messages:

Value Meaning
USEREVENT_LBUTTONDOWN The left mouse button is pressed.
USEREVENT_LBUTTONUP The left mouse button is released.
USEREVENT_MOUSEMOVE The mouse moves.
USEREVENT_MOUSEWHEEL The mouse wheel is rotated.
USEREVENT_RBUTTONDOWN The right mouse button is pressed.
USEREVENT_RBUTTONUP The left mouse button is released.

lXPos

The X-coordinate of the mouse.

lYPos

The Y-coordinate of the mouse.

lWheelDelta

Wheel delta where 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. This is valid only when the message is WM_MOUSEWHEEL.

pUserData

Pointer to the user data, passed in a LONGLONG (__int64) variable.

HRESULT KeyboardEventsProc([in] long lMsg, [in] long lvKey, [in] VARIANT_BOOL bAltPressed, [in] LONGLONG pUserData)

Description

The filter will call this method every time a new keyboard input event is posted.

Parameters

lMsg

Specifies the identifier of the keyboard message. This parameter can be one of the following messages:

Value Meaning
USEREVENT_KEYDOWN The nonsystem key is pressed.
USEREVENT_ KEYUP The nonsystem key is released.
USEREVENT_SYSKEYDOWN The system key is pressed.
USEREVENT_SYSKEYUP The system key is released.

lvKey

Specifies a virtual-key code.

bAltPressed

Indicates if the ALT key is pressed or not.

pUserData

Pointer to the user data, passed in a LONGLONG (__int64) variable.

Help Version 22.0.2023.2.15
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Filters C API Help

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.