小编Rok*_*Rok的帖子

有没有办法在Mac OS X上触发手势事件?

我想在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

7
推荐指数
1
解决办法
2754
查看次数

标签 统计

events ×1

gesture ×1

macos ×1

multi-touch ×1