Ich möchte Multi-Touch-Gestenereignisse unter Mac OS X auslösen. Gibt es eine Möglichkeit, dies zu tun? Maus- oder Tastaturereignisse können mit CGEventCreateMouseEvent und CGEventCreateKeyboardEvent ausgelöst werden. Gibt es eine ähnliche Low-Level-Funktion für Multitouch-Events?Gibt es eine Möglichkeit, Gestenereignisse unter Mac OS X auszulösen?
Rok
Ihr Vorschlag nicht funktioniert. Ich habe diesen Code versucht:
- (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");
}
Aber Funktion rotateWithEvent wird nie aufgerufen. Mache ich etwas falsch?
Hat jemand eine Lösung dafür gefunden ??? Ich habe schon ein paar Tage mit einem ähnlichen Problem zu kämpfen, aber nichts scheint zu funktionieren :( – Nostradamus
Haben Sie gefunden, dass Filed gesetzt werden muss? –