10

我刚买了一个魔术鼠标,我非常喜欢它。但作为 Mac 开发人员,它甚至更酷。但是有一个问题:是否已经有可用的 API?我想将它用于我的一个应用程序。例如,检测用户的手指位置、滑动或拉伸手势等......

有谁知道它是否有 API(以及如何使用它)?

4

4 回答 4

7

Magic Mouse 不使用API NSTouch。我一直在试验它并试图捕捉触摸信息。到目前为止,我没有运气。鼠标和触控板共同的唯一触摸方法是swipeWithEvent:方法。仅需要在设备上用两根手指轻扫即可。

似乎来自鼠标的触摸输入正在其他地方进行解释,然后转发到公共 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 的一部分,但它是 Snow Leopard 专用的 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 回答