5
我想为另一个应用程序“模拟”多点触摸事件,例如模拟iPhoto上的放大手势。我搜查了很多来源,但找不到答案。在Mac OS X上,如何创建多点触摸事件并发送到其他应用程序?
看起来向其他应用程序发送事件的最常见方式是使用脚本桥接,获取SBApplication并发送AppleEvent。但似乎普通手势或多点触摸事件不适用于常见应用。
此外,还有像CGEventCreateMultiTouchEvent ...()没有的功能,因此,我不知道这是可以实现的由CGEventPost()
的方法NSApplication.sendEvent也许能够发送NSEvent它具有多触摸类型定义。但是我怎么能得到另一个应用程序的NSApplication *?
任何帮助将不胜感激:)
Apple事件是高级别事件,比如“对那件事做那件事”,而不是像“点击/触摸”那样的低级事件。 – 2010-07-30 23:19:21
只是一个想法,你可以创建NSEvent,然后调用CGEvent方法来获得CGEventRef与CGEventPost()一起使用? – 2011-04-13 21:45:22