2

左/右ボタン以外のタイプのマウスクリックにアプリを応答させる方法をガイドするリソースはありますか?グローバルに、私のアプリがアクティブでない場合でも。

また、Magic Mouse /トラックパッドの場合、コードを特定のジェスチャに簡単にアタッチするために利用できるフレームワークやリソースはありますか?

4

2 に答える 2

0

マウスイベントに関連するすべてのものを見つけることができます: https ://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/EventOverview/HandlingMouseEvents/HandlingMouseEvents.html

およびトラックパッドイベント: https ://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/EventOverview/HandlingTouchEvents/HandlingTouchEvents.html#//apple_ref/doc/uid/10000060i-CH13-SW10

これは、グローバルイベントの処理について説明しているスタックオーバーフローリンクです。

于 2013-02-20T10:05:00.970 に答える
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");
           }
       }];
于 2013-04-26T21:22:50.430 に答える