NSSearchFieldとメニュー項目を含むステータスメニューがあります。検索フィールドがアクティブで、ユーザーが上下の矢印を押したときに、メニュートラッキングを開始します。つまり、ユーザーはメニュー項目間で矢印キーを使用して移動できます。moveUpセレクターとmoveDownセレクターをキャッチできます。メニューをキーレスポンダーにするにはどうすればよいですか?
ありがとう、
ナバ
NSSearchFieldとメニュー項目を含むステータスメニューがあります。検索フィールドがアクティブで、ユーザーが上下の矢印を押したときに、メニュートラッキングを開始します。つまり、ユーザーはメニュー項目間で矢印キーを使用して移動できます。moveUpセレクターとmoveDownセレクターをキャッチできます。メニューをキーレスポンダーにするにはどうすればよいですか?
ありがとう、
ナバ
mouseUp/DownでkCGEventMouseMovedイベントを発生させます。選択したカーソルを表示/非表示にします...ここでの主な課題は、正しい原点(グローバルマウスポイント)を見つけることです。誰かがNSMenuItemrectを見つける方法を知っていますか?
CGEventRef mouseEvent = CGEventCreateMouseEvent(NULL, kCGEventMouseMoved, NSPointToCGPoint(globalOrigin) , kCGMouseButtonLeft);
CGEventPost(kCGHIDEventTap, mouseEvent);
CFRelease(mouseEvent);