如何合成Cocoa多点触摸手势事件?

时间:2013-10-24 15:18:42

标签: cocoa events gesture multi-touch

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

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

现在,一切都有效,但多点触控手势(捏,旋转,双指滚动)。所以我的问题是:如何以编程方式创建和发布多点触控手势事件?

我搜索了很多,并在stackoverflow上找到了一些关于它的线程,但是没有一个可以帮助我: Is there a way to trigger gesture events on Mac OS X? - Is there a way to change rotation of gesture events? - Generate and post Multitouch-Events in OS X to control the mac using an external camera - ...

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

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

0 个答案:

没有答案