ILMScrCapUserEventsCallback Interface
This is a user callback interface that should be implemented and registered using SetUserEventsCallbackObject method of the ILMScrCap interface.
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. |
Description
The filter will call this method every time a new mouse input event is posted.
HRESULT KeyboardEventsProc([in] long lMsg, [in] long lvKey, [in] VARIANT_BOOL bAltPressed, [in] long pUserData)
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. |
Description
The filter will call this method every time a new keyboard input event is posted.