在Java中更改鼠标灵敏度

在Java中更改鼠标灵敏度,java,mouse,sens,Java,Mouse,Sens,如何获得鼠标的灵敏度,对其进行更改,然后将其应用于鼠标 -进度已移除,显示的是单击的速度,而不是移动的速度- 我已经研究过这个“无处不在”,但在这个主题上没有任何内容。首先,我认为arg0.getXOnScreen将为您提供鼠标的绝对x坐标,而不是您通过定义名为oldX的变量所假设的旧位置。getX应该给你面板中的位置,或者(我不知道你正在使用的api)。第二件事是。。。“鼠标灵敏度”是什么意思?您想从java更改鼠标的全局系统设置吗?我甚至认为这是不可能的。看,这将需要您将jni库添加到项目中

如何获得鼠标的灵敏度,对其进行更改,然后将其应用于鼠标

-进度已移除,显示的是单击的速度,而不是移动的速度-


我已经研究过这个“无处不在”,但在这个主题上没有任何内容。

首先,我认为arg0.getXOnScreen将为您提供鼠标的绝对x坐标,而不是您通过定义名为oldX的变量所假设的旧位置。getX应该给你面板中的位置,或者(我不知道你正在使用的api)。第二件事是。。。“鼠标灵敏度”是什么意思?您想从java更改鼠标的全局系统设置吗?我甚至认为这是不可能的。看,这将需要您将jni库添加到项目中并调用一些本机库,这样您就可以使代码依赖于平台

首先,我认为arg0.getXOnScreen将为您提供鼠标的绝对x坐标,而不是您通过定义名为oldX的变量所假设的旧位置。getX应该给你面板中的位置,或者(我不知道你正在使用的api)。第二件事是。。。“鼠标灵敏度”是什么意思?您想从java更改鼠标的全局系统设置吗?我甚至认为这是不可能的。看,这将需要您将jni库添加到项目中并调用一些本机库,这样您就可以使代码依赖于平台

您可能需要修改Robot类和鼠标事件列表。因此,您必须侦听鼠标按下事件,然后使用robot移动鼠标,使其比实际移动的鼠标多3倍像素,然后必须通过robot类执行鼠标向上事件,将鼠标重新定位到原始位置,然后通过robot执行鼠标向下事件

看看这会有什么问题?这将是由用例驱动的,而不是一般性的。我已经做Java很长时间了,所以我可能可以完成它,但这不是一个新手可能做的事情,因为在调试过程中会出现其他需要解决的问题


在处理将视图旋转为慢速的3d API时注意到了这个线程。

您可能需要修改Robot类和鼠标事件列表。因此,您必须侦听鼠标按下事件,然后使用robot移动鼠标,使其比实际移动的鼠标多3倍像素,然后必须通过robot类执行鼠标向上事件,将鼠标重新定位到原始位置,然后通过robot执行鼠标向下事件

看看这会有什么问题?这将是由用例驱动的,而不是一般性的。我已经做Java很长时间了,所以我可能可以完成它,但这不是一个新手可能做的事情,因为在调试过程中会出现其他需要解决的问题


在处理3d API时注意到这个线程,该API将视图旋转为慢速。

我认为java不允许您调整鼠标灵敏度。你可以通过改变鼠标相对于用户输入的位置来伪装它,尽管我认为java不允许你调整鼠标的灵敏度。你可以通过改变鼠标相对于用户输入的位置来伪造它,虽然这是最佳答案,但我已决定删除该功能。这是最佳答案,但我已决定删除该功能。