2

亲爱的stackoverflow人!直到今天,我从来没有看到有必要提出问题,因为你们所有人在提出和回答我遇到的几乎所有与代码相关的问题方面都做得很好。非常感谢你的帮忙!

目前我正在开发一个能够处理原始触摸事件的 iOS 应用程序。然后通过 WiFi 网络将它们发送到 iMac(我使用的协议是 OSC)。在 OS X 端,有一个服务器应用程序监听这些 OSC 消息并将它们转换为鼠标指针移动/鼠标按钮按下/多点触控手势。所以基本上我想构建一个(当然更基本的)软件包,比如移动鼠标(http://mobilemouse.com/),我能够适应我们客户的需求(通过自定义颜色/附加按钮/手势等)用于小型远程控制项目。

现在,除了多点触控手势(捏合、旋转、两指滚动)之外,一切正常。所以我的问题是:如何以编程方式创建和发布多点触控手势事件?

我搜索了很多,并在 stackoverflow 上找到了一些关于它的线程,但没有一个可以帮助我: 有没有办法在 Mac OS X 上触发手势事件?-有没有办法改变手势事件的旋转?-在 OS X 中生成和发布多点触控事件以使用外部摄像头控制 Mac - ...

更新1:我尝试的最后一件事是:

CGEventSourceRef eventSource = CGEventSourceCreate(kCGEventSourceStateCombinedSessionState);
CGEventRef event = CGEventCreate(eventSource);
CGEventSetType(event, NSEventTypeMagnify);
CGEventPost(kCGHIDEventTap, event);
CFRelease(eventSource);
4

0 回答 0