Apple Magic Mouse Api - PullRequest
       20

Apple Magic Mouse Api

9 голосов
/ 22 октября 2009

Я только что купил Волшебную Мышь , и мне она очень нравится. Но как разработчик Mac это даже круче. Но есть одна проблема: уже есть API для этого? Я хочу использовать его для одного из моих приложений. Например, определять положение пальцев пользователя, жесты смахивания или растяжения и т. Д. *

Кто-нибудь знает, есть ли для него API (и как его использовать)?

Ответы [ 4 ]

7 голосов
/ 02 ноября 2009

Волшебная мышь не использует NSTouch API. Я экспериментировал с ним и пытался захватить сенсорную информацию. Мне пока не повезло. Единственный метод касания, общий для мыши и трекпада, - это метод swipeWithEvent:. Он вызывается только для устройства двумя пальцами.

Кажется, что сенсорный ввод от мыши интерпретируется где-то еще, а затем перенаправляется в открытый API Мне еще предстоит найти частный API, который фактически выполняет эту работу.

4 голосов
/ 13 ноября 2009

посмотрите здесь: http://www.iphonesmartapps.org/aladino/?a=multitouch

есть полное рабочее подтверждение концепции с использованием метода CGEventPost.

- всего наилучшего!

4 голосов
/ 22 октября 2009

Я не тестировал, но был бы шокирован, если бы не использовал NSTouch . NSTouch - это API, который вы используете для взаимодействия с сенсорными панелями multi-touch на текущих MacBook Pro (и новых MacBook, которые вышли на этой неделе). Вы можете проверить пример проекта LightTable , чтобы увидеть, как он используется.

Это часть AppKit, но это API только для Snow Leopard.

1 голос
/ 11 ноября 2009

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

В комментариях есть ссылка на некоторый источник, который аналогичным образом получает необработанные данные, но источника для этого фактического приложения нет.

http://lericson.blogg.se/code/2009/november/multitouch-on-unibody-macbooks.html

...