我想在Mac OS X上觸發多點觸控手勢事件。有沒有辦法做到這一點?使用CGEventCreateMouseEvent和CGEventCreateKeyboardEvent可以觸發鼠標或鍵盤事件。多點觸控事件是否有類似的低級功能?有沒有辦法在Mac OS X上觸發手勢事件?
韓城
你的建議是行不通的。我試過這段代碼:
- (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 2012-10-16 08:06:50
你是否發現需要設置的提交? – 2016-08-25 21:14:30