【问题标题】:iPhone/Android: How to Send Keystrokes To Laptop Over Wifi?iPhone/Android:如何通过 Wifi 向笔记本电脑发送击键?
【发布时间】:2010-04-09 18:06:40
【问题描述】:

如何最好地实现一个系统,以便通过 iPhone 和/或 Droid 通过 WiFi 或蓝牙将击键/命令发送到台式机或笔记本电脑?有适用于 VLC、Keynote 和其他应用程序的应用程序可以做到这一点,所以我知道这是可能的,但不知道使用什么技术基础。

Windows 和 OS X 上的实现可能不同,但如果它们可以相似,那将是一个巨大的胜利。

如果使用 VNC 类型的技术,那很好,但我只需要发送键盘命令和鼠标点击——我不需要能够导航屏幕空间。

【问题讨论】:

标签: iphone android bluetooth wifi


【解决方案1】:

有一款 Android 应用可以完全满足您的需求,而且它是开源的。它被称为 RemoteDroid,它将键盘和轨迹球事件从您的手机发送到您的 PC,并将屏幕用作触摸板。它不能通过手机上的桌面视图完成完整的 VNC 操作。

来源在这里:http://code.google.com/p/remotedroid/

【讨论】:

  • OP 提到他知道此类应用程序但正在询问实施情况。
  • 这就是我发布应用程序源链接的原因。这样他就可以查看实现了。
  • 我需要一个修改版本,一旦我可以将它移植到 iPhone OS 并添加蓝牙支持。我重视你的两个答案,我希望我能指定两者都是正确的。我选择这个作为正确答案是因为它给了我最大的项目跳跃。
【解决方案2】:

假设您正在询问此类程序的实施:

服务器

您可以编写一个应用程序,当通过 TCP 从移动设备发出命令时注入击键。

桌面是什么操作系统?根据桌面操作系统,服务器解决方案可能会有所不同。但是,您可以使用 Java 和 Robot Class 编写跨平台服务器应用程序。

此外,如果您需要蓝牙连接,则需要使用蓝牙库。对于大多数代码重用,请尝试使用支持 TCP over Bluetooth 的库,以便您的命令协议可以重用。

客户

对于客户端,只需编写一个简单的应用程序,通过 TCP 将消息发送到服务器,服务器将解释它们并发出按键操作。

【讨论】:

  • 这个答案让我了解了如何添加蓝牙支持,并巩固了我在可能的情况下为 iPhone OS 使用基于 Java 的方法的意图。我很重视你的两个答案,我希望我能将两者都指定为正确的。 +1
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-06-21
  • 2016-02-07
  • 2012-08-08
  • 2016-09-26
  • 2011-08-12
  • 2015-05-10
  • 1970-01-01
相关资源
最近更新 更多