我需要创建一个通过android设备控制pc鼠标(指针)的应用程序,而不需要下载PC上的服务器,它应该能够直接与我的pc通信我已经签出了远程droid应用程序,但用户需要下载客户端服务器才能与手机通信
那么,有没有办法在不下载客户端服务器的情况下,通过手机远程控制pc鼠标呢?
注意:我使用的是android 2.3.3,因此我不能使用wifi直接和usb访问器
发布于 2013-06-24 01:52:50
为什么不简单地模拟普通的蓝牙鼠标,一个标准的蓝牙鼠标,它的驱动程序作为大多数操作系统的一部分。没有蓝牙配对,没有人可以远程控制你的电脑。从理论上讲,我认为这应该是可能的,但它需要硬件和底层软件方面的知识(所以这不是一个适合大多数开发人员的任务)。
发布于 2012-02-12 20:02:35
客户端是什么并不重要,最基本的问题是“你能在不安装软件的情况下从任何地方移动PC上的鼠标光标吗?”
简短的答案是不--这是一件好事!否则,你网络上的任何人都可以控制你的电脑...
也就是说,从理论上讲,您可以创建一个Remote Desktop连接并使用它来控制整个PC -但这是非常复杂的,has been done already,并且仍然需要用户允许远程桌面连接到计算机(控制面板->系统->高级->远程)
编辑-最低应用:
有许多方法可以实现这一点,但我能想象到的最简单的应用程序是让PC上的应用程序侦听TCP/IP端口上的连接。然后使用Sockets类将消息从Android发送到此端口。
应用程序将接收这些消息,解析它们并执行适当的鼠标操作。
请确保您包括身份验证/授权机制-您不希望随机陌生人能够控制您的PC,仅仅因为他们破坏了您的wifi。
您可能会发现,使用HTTP协议(RFC)构建桌面应用程序来接受消息会更容易-这是一种标准的、广泛使用的、非常灵活的客户端-服务器通信机制。为什么要重新发明轮子呢?这也会使你的Android端代码变得简单得多,因为你可以使用HttpURLConnection和其他类似的类,它们抽象了管理套接字的复杂性。
你可能还想考虑应用程序是否应该向客户端提供任何反馈-例如新的鼠标位置或成功/失败。
注意:作为windows服务或网站运行应用程序似乎比桌面应用程序更可取(不需要由用户启动,任务栏/系统托盘中没有任何内容),但这两者都有相当大的缺点- Windows服务不能轻松地与桌面交互(如果没有人登录会发生什么?)网站以不同的用户身份运行,因此除了具有不同的桌面之外,它们还具有有限的权限。
发布于 2012-02-26 18:42:31
这可能是因为我误解了这一点。然而,我认为你可以使用BT协议。如果你找到了像BT鼠标一样从电脑识别手机的方法,你可以控制指针。我认为一些低端的SonyEriksson手机内置了这个选项(SE880i)。虽然我不确定驱动程序问题将如何解决。
关于TT
https://stackoverflow.com/questions/9248578
复制相似问题