Использование сенсорного экрана телефона Android в качестве мыши ПК, включая жесты - PullRequest
1 голос
/ 20 октября 2011

Я хочу разработать систему, позволяющую использовать сенсорный экран телефона Android для управления мышью на ПК, но я не совсем уверен, насколько легко это будет или как мне это сделать. Я полагаю, что для отправки данных с сенсорного экрана на ПК мне нужно было бы использовать Bluetooth или Wi-Fi, но как мне тогда это прочитать на ПК?

Во-вторых, я понимаю, что смогу обнаружить жесты на телефоне (например, пинч-зум), но как мне использовать эту информацию на ПК? То есть Как только компьютер получает информацию, которую пользователь хочет увеличить, существует ли простой способ увеличить масштаб в текущем приложении (например, увеличение в Google Chrome)?

Спасибо за вашу помощь, я добавлю больше информации, если неясно, какой у меня вопрос.

Ответы [ 3 ]

1 голос
/ 20 октября 2011

Вы должны разделить вашу систему на три части:

  1. Активность Android с регистрацией сенсорных событий
  2. Сервис Android для передачи команд на ПК через Bluetooth или USB
  3. Системное приложение для рабочего стола для интерпретации команд и эмуляции мыши. Для систем Windows будет достаточно оконных сообщений.
0 голосов
/ 01 апреля 2013

Я сделал нечто подобное, используя Bluetooth.У вас будет сервер на стороне ПК для прослушивания клиентов, в данном случае Android-телефон.После настройки связи вы можете отправлять координаты x, y или другие команды со своего телефона на компьютер.

Вы можете начать смотреть на вызовы win32 api, например WSALookupServiceBegin, WSALookupServiceNext.Это похоже на программирование сокетов.

0 голосов
/ 20 октября 2011

Bluetooth, вероятно, будет вашим лучшим выбором. Если вы используете Wi-Fi, вам нужно будет установить какой-то протокол клиент-сервер, который может стать сложным. Для связи через Bluetooth вы можете воспользоваться библиотекой LightBlue python для связи через Bluetooth. Я никогда не использовал это, но эй, это питон. Так что это должно быть супер просто в использовании.

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