【发布时间】:2011-01-30 01:09:56
【问题描述】:
我想在 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 永远不会被调用。我做错了吗?
【问题讨论】:
-
有人找到解决方案了吗???几天前我一直在为类似的问题苦苦挣扎,但似乎没有任何效果:(
-
你找到需要设置的文件了吗?
标签: macos events multi-touch gesture