Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 在Mac OS X上,如何创建多点触控事件并发送到其他应用程序?_Objective C_Cocoa_Macos_Osx Snow Leopard_Macos Carbon - Fatal编程技术网

Objective c 在Mac OS X上,如何创建多点触控事件并发送到其他应用程序?

Objective c 在Mac OS X上,如何创建多点触控事件并发送到其他应用程序?,objective-c,cocoa,macos,osx-snow-leopard,macos-carbon,Objective C,Cocoa,Macos,Osx Snow Leopard,Macos Carbon,我想“模拟”另一个应用程序的多点触摸事件,例如,在iPhoto上模拟放大手势。我查了很多资料,但找不到答案 向其他应用程序发送事件的最常见方式似乎是使用脚本桥,获取SBApplication,然后发送AppleEvent。但一般的手势或多点触摸事件似乎并不适用于普通应用 此外,没有类似CGEventCreateMultiTouchEvent…()的函数,因此我不知道CGEventPost()是否可以实现它 方法NSApplication.sendEvent可能能够发送定义了多点触控类型的NSEv

我想“模拟”另一个应用程序的多点触摸事件,例如,在iPhoto上模拟放大手势。我查了很多资料,但找不到答案

向其他应用程序发送事件的最常见方式似乎是使用脚本桥,获取SBApplication,然后发送AppleEvent。但一般的手势或多点触摸事件似乎并不适用于普通应用

此外,没有类似CGEventCreateMultiTouchEvent…()的函数,因此我不知道CGEventPost()是否可以实现它

方法NSApplication.sendEvent可能能够发送定义了多点触控类型的NSEvent。但是我怎样才能得到另一个应用程序的非应用程序*


任何帮助都将不胜感激:)

我将直接编写应用程序脚本。我会使用“普通”objective-c。

Apple事件是高级事件,比如“对那个东西做那个”,而不是低级事件,比如“点击/触摸那里”。你可以创建NSEvent,然后调用CGEvent方法来获取CGEventRef,以便与CGEventPost()一起使用吗?