Я хочу вызвать события жестов мультитач на Mac OS X. Есть ли способ сделать это? События мыши или клавиатуры могут запускаться с помощью CGEventCreateMouseEvent и CGEventCreateKeyboardEvent. Есть ли аналогичная функция низкого уровня для событий мультитач?Есть ли способ инициировать события жестов в Mac OS X?
Rok
Ваше предложение не работает. Я пробовал этот код:
- (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 никогда не вызывается. Я делаю что-то неправильно?
Кто-нибудь нашел решение для этого ??? Я борюсь с подобной проблемой уже пару дней, но ничего не работает :( – Nostradamus
Вы нашли файл, который необходимо установить? –