Вызов нажатия клавиш на моем Mac-ноутбуке из приложения для iPad - PullRequest
0 голосов
/ 18 марта 2012

Сейчас я пытаюсь найти какую-либо документацию о том, как можно вызывать нажатия клавиш из моего приложения для iPad на моем ноутбуке.

Я хорошо понимаю, как подключиться к своему ноутбуку через Wi-Fi, и на данный момент я могу передавать и получать сообщения midi и osc, но после двух дней поиска в сети и документации по dev я просто не могу понять, с чего начать эмуляцию нажатия клавиши. и передача.

Я знаю, что это можно сделать, поскольку у меня есть приложение с сенсорной панелью, и это здорово, но мне просто нужно иметь возможность обрабатывать несколько конкретных нажатий клавиш в моем приложении, то есть клавиша табуляции, клавиша esc.

Я вижу, что это может быть реализовано путем создания небольшого приложения-приемника на моем ноутбуке, но это кажется обременительным способом решения проблем.

Если кто-то может указать мне правильное направление для документации или ресурсов, чтобы помочь мне, я буду вечно благодарен!

Спасибо

Ответы [ 2 ]

1 голос
/ 18 марта 2012

OS X включает в себя VNC-сервер (который фактически действует как ваше «маленькое приложение-получатель»), поэтому все, что вам нужно сделать, это реализовать часть стека Virtual Network Computing (VNC) , который передаетнажатия клавиш.

VNC использует протокол RFB , о котором можно найти много информации в Документация Real VNC®

0 голосов
/ 17 мая 2012

Если вам нужно простое приложение, которое будет делать это, вы можете использовать следующие платные приложения для iPad, которые будут работать с VNC, и вам не нужно беспокоиться о программировании. Прямо из коробки вы можете отправлять любые нажатия клавиш и щелчков мышью. 1.-iTapVNC или аналогичный 2.-iTeleport Есть еще много всего, просто найдите VNC в магазине приложений на iPad.

Существует еще один простой способ сделать это без VNC, но с помощью Networking, используя 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

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...