Cocoa:鼠标中键点击事件(全局)+手势API?

时间:2013-02-20 09:59:23

标签: objective-c cocoa gesture gesture-recognition shortcuts

是否有任何资源可以指导我如何让我的应用程序响应任何类型的鼠标点击不是左/右按钮?在全球范围内,即使我的应用程序未处于活动状态。

对于魔术鼠标/触控板,是否有任何框架或资源可以轻松将我的代码附加到特定手势?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

这是一个基于Shashank(非常有帮助)答案的代码示例。

NSEventMask eventMask = NSOtherMouseDownMask|NSOtherMouseUpMask;
[NSEvent addGlobalMonitorForEventsMatchingMask:eventMask
       handler:^(NSEvent *event) {
           if (event.type == NSOtherMouseDown) {
               NSLog(@"middle click down");
           } else if (event.type == NSOtherMouseUp) {
               NSLog(@"middle click up");
           }
       }];