windows绝对坐标一些官方说明

这篇内容详细解释了Windows系统中鼠标事件的绝对坐标和相对运动的处理方式。当设定MOUSEEVENTF_ABSOLUTE标志时,dx和dy坐标在0到65535之间,表示显示器表面的绝对位置。若指定MOUSEEVENTF_VIRTUALDESK,则坐标映射到整个虚拟桌面。反之,如果不设定此标志,dx和dy则表示相对于上一次鼠标事件的位移。系统会根据鼠标速度和两阶段阈值调整相对运动,最高可将指定的相对位移放大四倍。此外,SPI_SETMOUSESPEED用于设置鼠标速度,范围从1到20,而SPI_SETMOUSE则设置鼠标阈值和加速度,其中第三个值在Win10中与是否启用鼠标精度提升有关。
摘要由CSDN通过智能技术生成

msdn

If MOUSEEVENTF_ABSOLUTE value is specified, dx and dy contain normalized absolute coordinates between 0 and 65,535. The event procedure maps these coordinates onto the display surface. Coordinate (0,0) maps onto the upper-left corner of the display surface; coordinate (65535,65535) maps onto the lower-right corner. In a multimonitor system, the coordinates map to the primary monitor.

If MOUSEEVENTF_VIRTUALDESK is specified, the coordinates map to the entire virtual desktop.

If the MOUSEEVENTF_ABSOLUTE value is not specified, dxand dy specify movement relative to the previous mouse event (the last reported position). Positive values mean the mouse moved right (or down); negative values mean the mouse moved left (or up).

Relative mouse motion is subject to the eff

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鸧蕻斝嚹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值