是否可以以编程方式生成触摸板手势事件?

Gil*_*Gil 16 macos xcode cocoa objective-c touchpad

我正在研究OS X项目,我想以编程方式生成触摸板手势事件,如NSEventTypeSwipe或NSEventTypeRotate所以我可以在其他应用程序上旋转/缩放等.

我发现了如何生成鼠标/键盘事件而不是触摸板.

任何的想法?

rob*_*off 5

没有用于生成这些事件的公共API.

您可以在此项目中找到合成这些事件的一些工作:calftrail/Touch.


art*_*ics 3

参考: Cocoa事件处理指南

上述Mac 开发人员库指南没有说明任何以编程方式生成触摸板手势的已知方法。

甚至可以说触摸板手势本身发生在操作系统之外:

“触控板硬件包括对解释常见手势和映射运动的内置支持......”

该指南还明确提到应用程序不应依赖于唯一的输入机制,因此最好包括对键盘和鼠标的支持。

既然 Mac 和 Windows(即 Windows 8)在操作系统级别支持触摸屏显示器,那么以编程方式将触摸板和触摸屏手势合并到您的项目或远程桌面控制等服务中只是时间问题。可用的。