API мыши волшебства Apple

Icesoap , который я нашел вчера, выглядит многообещающе. Он работал на базовом тесте, но ему не хватает других примеров.

9
задан Kara 22 March 2016 в 22:19
поделиться

4 ответа

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

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

7
ответ дан 4 December 2019 в 13:03
поделиться

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

Он является частью AppKit, но является только API Snow Leopard.

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

Он является частью AppKit, но представляет собой только API Snow Leopard.

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

Он является частью AppKit, но представляет собой только API Snow Leopard.

4
ответ дан 4 December 2019 в 13:03
поделиться

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

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

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

1
ответ дан 4 December 2019 в 13:03
поделиться

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

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

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

4
ответ дан 4 December 2019 в 13:03
поделиться