SPI_GETMOUSE
检索两个鼠标阈值和鼠标加速。pvParam参数必须指向接收这些值的三个整数数组。
有关MSDN中的两个鼠标阈值的更多信息是:
在应用加速度时,系统对指定的相对鼠标运动进行了两次测试。如果指定的沿x或y轴的距离大于第一个鼠标阈值,且鼠标加速级别不是零,操作系统就会将距离加倍。如果指定的沿x轴或y轴的距离大于第二个鼠标阈值,且鼠标加速级别等于2,操作系统将应用第一个阈值测试产生的距离加倍。因此,操作系统可以将相对指定的鼠标运动沿x轴或y轴乘以4倍。
在鼠标移动之前,指定的相对鼠标运动、指定的距离和相对指定的鼠标运动是什么?他们是如何决定的?
发布于 2013-05-31 09:25:17
链接到的mouse_event
函数用于模拟鼠标运动和按钮单击。因此,您可以在程序中调用它来移动鼠标和/或单击鼠标按钮,而不需要用户这样做。
有一组标志传递给mouse_event
函数,以及x和y值(以及与您的问题无关的其他内容)。其中一个标志值- MOUSEEVENTF_ABSOLUTE
-指定传递给mouse_event
的x和y值是绝对的。如果未设置该标志,则x和y为相对值。
因此,在您询问的情况下--例如,指定的相对鼠标运动--只是在未设置MOUSEEVENTF_ABSOLUTE
标志时传递给mouse_event
的xy值。
https://stackoverflow.com/questions/16850661
复制相似问题