【问题标题】:Using an Android phone touchscreen as a PC mouse, including gestures将 Android 手机触摸屏用作 PC 鼠标,包括手势
【发布时间】:2011-10-20 18:41:41
【问题描述】:

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

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

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

【问题讨论】:

  • 听起来这并不是一个真正的 android 问题,而是一个“我可以用我在 PC 上收到的蓝牙事件做什么”的问题。我说的对吗?
  • 是的,这就是我要问的。在 PC 上接收蓝牙/Wi-Fi 事件的最简单方法是什么?

标签: java android input mouse gesture


【解决方案1】:

你应该把你的系统分成三个部分:

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

【讨论】:

  • 有没有办法让应用在屏幕关闭的情况下也能正常工作
【解决方案2】:

蓝牙可能是您最好的选择。如果您使用 wi-fi,您将不得不设置某种可能会变得复杂的客户端-服务器协议。要进行蓝牙通信,您可能需要查看LightBlue python 库以进行蓝牙通信。我从未使用过它,但嘿,它是 python。所以应该超级好用。

【讨论】:

    【解决方案3】:

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

    您可以开始研究诸如 WSALookupServiceBegin、WSALookupServiceNext 之类的 win32 api 调用。它类似于套接字编程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-27
      相关资源
      最近更新 更多