Mac OS X でマルチタッチ ジェスチャ イベントをトリガーしたいのですが、これを行う方法はありますか? マウスまたはキーボードのイベントは、CGEventCreateMouseEvent および CGEventCreateKeyboardEvent でトリガーできます。マルチタッチイベント用の同様の低レベル関数はありますか?
ロク
あなたの提案は機能していません。私はこのコードを試しました:
- (void)rotateWithEvent:(NSEvent *)event {
NSLog(@"ROTATE");
}
-(IBAction)button:(id)sender {
CGEventSourceRef eventSource = CGEventSourceCreate(kCGEventSourceStateCombinedSessionState);
CGEventRef event = CGEventCreate(eventSource);
CGEventSetType(event, NSEventTypeRotate);
CGEventPost(kCGHIDEventTap, event);
NSLog(@"POST EVENT");
}
しかし、関数rotateWithEventは決して呼び出されません。私は何か間違ったことをしていますか?