2012-09-18 61 views
0

如何获得鼠标的灵敏度,更改它,然后将其应用于鼠标?在Java中更改鼠标灵敏度

-progress删除,显示的点击,而不是moving-

速度的速度我已经研究了这个“无处不在”,但并没有什么关于这个问题的。所有的

+0

除以'500.0'? –

+1

我不认为java会让你调整鼠标的灵敏度。你可以通过改变鼠标相对于用户输入的位置来伪造它 – RGdev

回答

3

首先,我认为arg0.getXOnScreen会给你绝对X为你定义一个名为oldX变量假设鼠标坐标,不老的位置。 getX应该给你在面板内的位置,或者(像小部件,我不知道你使用的api)。第二件事是...你是什么意思'鼠标的敏感度'你想改变从Java的鼠标全球系统设置?我不认为这是可能的。看看here这将需要您将jni lib添加到项目中并调用一些本机库,以便使您的代码平台具有相关性。

+0

这是最好的答案,但我决定删除该功能。 – Coupon22

1

你可能会与机器人类和listnening鼠标事件进行修补。因此,您必须听取鼠标按下的事件,然后使用机器人将鼠标移动3倍以上,而鼠标实际上正在移动,那么您必须通过Robot类执行鼠标移动事件,将鼠标重新定位到原始位置,然后通过机器人进行鼠标放下事件。

看看这可能会有问题吗?这将是非常用例驱动的,而不是一般的做法。我一直在做Java很长一段时间,所以我可能会把它拿下来,但这不是新手可能做的事情,因为在调试过程中会出现其他问题需要解决的问题。

与旋转视图的方式来减缓3D API打交道时注意到了这个线程。