【问题标题】:Apple Magic Mouse Api苹果魔术鼠标 API
【发布时间】:2023-03-15 22:08:01
【问题描述】:

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

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

【问题讨论】:

    标签: objective-c macos magic-mouse


    【解决方案1】:

    Magic Mouse使用NSTouch API。我一直在试验它并试图捕捉触摸信息。到目前为止,我没有运气。鼠标和触控板共同的唯一触摸方法是swipeWithEvent: 方法。仅在设备上进行两指滑动时调用它。

    似乎来自鼠标的触摸输入正在其他地方进行解释,然后转发到公共 API。我还没有找到真正起作用的私有 API。

    【讨论】:

    【解决方案2】:

    在这里看看:http://www.iphonesmartapps.org/aladino/?a=multitouch

    有一个使用 CGEventPost 方法的完整的工作概念验证。

    -- 万事如意!

    【讨论】:

      【解决方案3】:

      我没有测试过,但是如果它不使用NSTouch,我会感到震惊。 NSTouch 是您用来与当前 MacBook Pro(以及本周推出的新 MacBook)上的多点触控触控板交互的 API。您可以查看LightTable 示例项目以了解其使用方法。

      它是 AppKit 的一部分,但它是 Snow Leopard 专用的 API。

      【讨论】:

      • 你试过了吗,uberRouse?我还没有Magic Mouse……想知道开发人员是否可以访问此设备上的触控。
      【解决方案4】:

      在得到我的魔术鼠标之前,我搞砸了下面的应用程序。我惊讶地发现该应用程序还跟踪了鼠标上的多点触控。

      在 cmets 中有一个链接指向一些类似地获取原始数据的源,但是这个实际应用程序没有源。

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

      【讨论】:

      • 提到的链接是steike.com/code/multitouch,它展示了如何使用未记录的、非生产代码私有的多点触控框架来检测触摸的位置和椭圆形状。
      猜你喜欢
      • 1970-01-01
      • 2010-12-29
      • 2011-06-07
      • 2013-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多