Carbonの機能RegisterEventHotKey
を使用して、コマンド・キーを押したときのホット・キーを作成しようとしています。私はそうのようにそれを使用しています:私は、コマンドキーを使用する場合Swiftのグローバル修飾キー・プレス検出
InstallEventHandler(GetApplicationEventTarget(), handler, 1, &eventType, nil, nil)
RegisterEventHotKey(UInt32(cmdKey), 0, hotKeyID, GetApplicationEventTarget(), 0, &hotKeyRef)
しかし、それはhandler
を呼び出すことはありません。 cmdKey
を他の非修飾子キーコードに置き換えると、ハンドラが呼び出されます。
誰かが、コマンドキーを押したときにアプリケーションがグローバルに認識できるようにする提案はありますか?ありがとう。
素晴らしい。私の前の実装は、私がチェックしたところで少し違っていました。あなたのものは魅力的に機能します。本当にありがとう! – user3225395