你如何获得鼠标的灵敏度,改变它,然后将它应用到鼠标上?
-进度被移除,显示点击速度而不是移动速度-
我已经研究过这个“无处不在”,但没有关于这个主题的任何内容。
首先,我认为 arg0.getXOnScreen 将为您提供鼠标的绝对 x 坐标,而不是您通过定义名为 oldX 的变量所假设的旧位置。getX 应该为您提供面板内的位置或(类似小部件的东西,我不知道您正在使用的 api)。第二件事是......你是什么意思'鼠标灵敏度'你想从java更改鼠标的全局系统设置吗?我认为这甚至是不可能的。看这里这将需要您将 jni 库添加到项目并调用一些本机库,因此您使您的代码平台依赖。
您可能不得不修补 Robot 类并监听鼠标事件。因此,您必须侦听鼠标按下事件,然后使用机器人将鼠标移动的像素比鼠标实际移动的像素多 3 倍,然后您必须通过 Robot 类执行鼠标向上事件,将鼠标重新定位到原始位置后跟通过机器人的鼠标按下事件。
看看这有什么问题?这将是非常受用例驱动的,而不是一般要做的事情。我做 Java 已经很长时间了,所以我可能会成功,但这不是新手可能会做的事情,因为在调试过程中会出现其他需要解决的问题。
在处理旋转视图的 3d API 时注意到了这个线程。