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,则此成员的高序字是滚轮增量。 保留低序字。 正值表示滚轮向前旋转(远离用户);负值表示滚轮向后旋转(朝向用户)。 一键滚轮定义为 WHEEL_DELTA,即 120。
如果消息WM_XBUTTONDOWN、WM_XBUTTONUP、WM_XBUTTONDBLCLK、WM_NCXBUTTONDOWN、WM_NCXBUTTONUP或WM_NCXBUTTONDBLCLK,则高序单词指定按下或释放的 X 按钮,并且保留低序字。 此值可以是以下一个或多个值。 否则,不使用 mouseData 。
值 | 含义 |
---|---|
|
按下或释放第一个 X 按钮。 |
|
按下或释放第二个 X 按钮。 |
flags
类型:DWORD
事件注入的标志。 应用程序可以使用以下值来测试标志。 测试LLMHF_INJECTED (位 0) 将告知是否已注入事件。 如果是,则测试LLMHF_LOWER_IL_INJECTED (位 1) 将告诉你事件是否是从以较低完整性级别运行的进程注入的。
值 | 含义 |
---|---|
|
从任何进程) 标志测试事件注入 (。 |
|
从以较低完整性级别) 标志运行的进程测试事件注入 (。 |
time
类型:DWORD
此消息的时间戳。
dwExtraInfo
类型: ULONG_PTR
与消息关联的其他信息。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | winuser.h (包括 Windows.h) |
请参阅
概念性
其他资源
引用