0

我可以用我的安卓手机控制我的电脑鼠标。我希望鼠标光标从它停止的地方继续它的运动。就像普通的鼠标一样。当我继续在手机屏幕上移动手指时,鼠标应该继续向前移动,其他方向也是如此。

举个例子:假设我将光标移动到 40, 50,这将转换为 PC 400, 500。现在当我将手指放在设备上说 10, 5 时,PC 上的光标将跳转到 100, 50!但我希望它从 400、500 继续。

我正在编造这些数字。但是手机的坐标转换为 PC 的坐标是这样的:

PC_COORDS = MOBILE_COORDS * FACTOR;
where FACTOR = PC_MAX_DIMENSION / MOBILE_MAX_DIMENSION;
4

1 回答 1

0

似乎您在要求一些逻辑解释,也许您正在寻找的是这样的:

PC_COORDS = getCurrentPcCoords() + ( MOBILE_COORDS * FACTOR );

当然getCurrentPcCoords()不是真正的函数,只是为了填补例子背后的思想。

请记住,这将添加新坐标,因此您可能真正想要的是在 android 设备中获取“运动变化”并将其乘以因子,然后将其添加到 PC 的当前坐标。

于 2013-04-17T01:51:20.823 回答