1

Stackoverflow の Dave DeLong と他の人の助けを借りて、チュートリアル アプリにクールなホットキー効果を与えましたが、ウィンドウをインスタンス化する方法がわかりません。

私は次の設定をしています:

最初の実行時にはアクティブではありませんが、NSStatusItem アイコンとメニューがあり、メイン ウィンドウを開くメニュー オプションがある電卓。

また、ディレクトリに DDHotKeyCenter.h と DDHotKeyCenter を追加し、Carbon.framework をリンクしました。

NSStatusMenu は、以下を介してウィンドウに接続されます。

-(IBAction)activateMain:(id)sender{
  [NSApp activateIgnoringOtherApps:YES];}

私が疑問に思っていたのは、Blocks メソッドを使用して、ホットキーによって起動されたアクションを IBAction に直接接続できるかどうか、またはそれらを接続するための中間ステップがあるかどうかです。

DDHotKey に NSEvent を発生させた方がよいでしょうか?それとも可能でしょうか?

私はその実装について少し混乱しているようです。

4

1 に答える 1