从我的iPad应用程序调用我的Mac笔记本电脑上的按键

时间:2012-03-18 12:57:21

标签: objective-c ios5 keystrokes

我现在正在努力找到关于如何从我的iPad应用程序调用键盘到我的笔记本电脑的任何文档。

我非常了解通过wifi连接我的笔记本电脑,此时发送和接收midi和osc消息,但经过两天的网络和开发文档搜索后,我无法确定从哪里开始按键模拟和传播。

我知道这可以完成,因为我有触摸板应用程序,这很棒,但我只需要能够在我的应用程序中处理一些特定的击键,即tab键,esc键。

我可以看到它可以通过在我的笔记本电脑上创建一个小的“接收器”应用程序来实现,但这似乎是一种繁琐的处理方式。

如果有人能指出我正确的文件或资源方向来帮助我,我应该永远感激不尽!

由于

2 个答案:

答案 0 :(得分:1)

OS X包含一个VNC服务器(实际上就是你的“小型接收器应用”),所以你要做的就是实现传输击键的Virtual Network Computing (VNC)堆栈部分。

VNC使用RFB protocolReal VNC® documentation可以找到大量信息

答案 1 :(得分:0)

如果您想要一个能够执行此操作的简单应用程序,您可以将以下付费应用程序用于将执行VNC的iPad,您无需担心编程问题。开箱即用,您可以发送任何击键和鼠标点击。 1.-iTapVNC或类似的 2,iTeleport 还有更多,只需在iPad上的应用程序商店中搜索VNC。

还有另一种简单的方法,可以在没有VNC的情况下使用网络,使用Networking和Bonjour将iPad连接到Mac上的其他程序。 iPad充当客户端,Mac充当服务器。使用也可以尝试使用gameCenter,这简化了网络中的大量开销。 n这种方法会更快,因为您不需要在iPad上获取屏幕的开销。

在以下链接中有一个非常好的教程,其中包含完整的工作应用程序。 http://mobileorchard.com/tutorial-networking-and-bonjour-on-iphone/

如果你想查看具有点对点连接性的游戏中心,她就是最初的指南。 https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/GameKit_Guide/Introduction/Introduction.html

希望这有帮助。