使用Android手机触摸屏作为PC鼠标,包括手势

时间:2011-10-20 18:41:41

标签: java android input mouse gesture

我正在寻求开发一个系统,允许使用Android手机的触摸屏来控制PC上的鼠标,但我不完全确定这将是多么容易,或者我将如何去做。我想,为了将数据从触摸屏发送到PC,我需要使用蓝牙或Wi-Fi,但接下来我将如何在PC上阅读?

其次,我意识到我能够在手机上检测到手势(例如捏缩放),但我如何在PC端使用此信息呢?即一旦计算机收到用户想要放大的信息,是否有一种简单的方法可以增加当前应用程序的缩放比例(例如在Google Chrome中放大)?

感谢您的帮助,如果不清楚我的问题是什么,我会添加更多信息。

3 个答案:

答案 0 :(得分:1)

您应该将系统分为三个部分:

  1. 触摸事件注册的Android活动
  2. 通过蓝牙或usb
  3. 将命令传递到电脑的Android服务
  4. 桌面的系统应用程序,用于解释命令和模拟鼠标。对于Windows系统,窗口消息就足够了。

答案 1 :(得分:0)

蓝牙可能是您最好的选择。如果你使用wi-fi,你将不得不设置某种客户端 - 服务器协议,这可能会变得复杂。要进行蓝牙通信,您可能需要检查LightBlue python库以进行蓝牙通信。我从来没有用过它,但是它是蟒蛇。所以它应该非常容易使用。

答案 2 :(得分:0)

我使用蓝牙做了类似的事情。在这种情况下,您将在PC端监听客户端的Android服务器。设置通信后,您可以将x,y coords或其他命令从手机发送到PC。

您可以开始查看WSALookupServiceBeginWSALookupServiceNext等win32 api调用。它类似于套接字编程。