続行する前に、マウスが (メイン) メニュー バー上にあるかどうかを検出する必要があるメソッドを呼び出しています。そのようなメソッドを定義するにはどうすればよい- (BOOL)isMouseOverMenu
ですか?
マウスが実際にメニューバーにあることを確認したいので、アプリがフルスクリーンでメニューを隠している場合、またはマウスが2番目のモニターのメニューバーと同じ座標にある場合はfalseを返す必要がありますメニューバーがありません。また、メニュー バーの他の項目のいずれかにある場合も true を返す必要がありますが、ポップアップ メニューの場合は必ずしもそうではありません。
注:これが起動したときに、私のウィンドウが常にキーウィンドウになるとは限りません。