10

Magic Mouseを購入しましたが、とても気に入っています。しかし、Mac 開発者としてはさらにクールです。しかし、問題が 1 つあります。そのための API は既に存在するのでしょうか。アプリケーションの 1 つに使用したいと考えています。たとえば、ユーザーの指の位置の検出、スワイプまたはストレッチのジェスチャなど...

そのためのAPIがあるかどうか(およびその使用方法)を知っている人はいますか?

4

4 に答える 4

7

Magic Mouse はAPIを使用しません。NSTouch私はそれを試し、タッチ情報をキャプチャしようとしています。今まで運がなかった。マウスとトラックパッドの両方に共通する唯一のタッチ方法は、swipeWithEvent:方法です。デバイスでのみ 2 本指のスワイプで呼び出されます。

マウスからのタッチ入力が別の場所で解釈され、パブリック API に転送されているようです。実際に作業を行っているプラ​​イベート API をまだ見つけていません。

于 2009-11-02T20:51:20.553 に答える
5

こちらをご覧ください:http ://www.iphonesmartapps.org/aladino/?a = multitouch

CGEventPostメソッドを使用した完全に機能する概念実証があります。

- ではごきげんよう!

于 2009-11-13T18:42:51.383 に答える
4

私はテストしていませんが、 NSTouchを使用しなかった場合はショックを受けます。NSTouchは、現在のMacBook Pro(および今週発売された新しいMacBook)のマルチタッチトラックパッドを操作するために使用するAPIです。LightTableサンプルプロジェクトをチェックして、その使用方法を確認できます。

これはAppKitの一部ですが、SnowLeopardのみのAPIです。

于 2009-10-22T14:39:35.850 に答える
1

私は魔法のマウスを手に入れる前に、以下のアプリをいじりました。アプリがマウスのマルチタッチポイントも追跡していることに驚きました。

コメントには、同様に生データを取得するソースへのリンクがありますが、この実際のアプリへのソースはありません。

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

于 2009-11-11T17:21:35.643 に答える