アプリ スイッチャー (別名 'cmd + tab') の代わりを作成したいと考えています。
Lite Switch Xだからできることはわかっています。
私がこれまでに達成したこと:
ドックを強制終了してCPSRegisterForKey()(プライベート API 関数である) を呼び出すことで、デフォルトの cmd+tab が機能しないようにすることができます。
2 番目のステップは、アプリのホット キーを登録することです。これを行う標準的な方法 はRegisterEventHotKey()機能しません。ちょっとしたグーグルとGDBingは、DockとLite Switch XがCGSSetHotKeyEnabled()andを使用することを示唆していますCGSSetHotKey()(これらは両方ともプライベートAPI関数です)。私が抱えている問題は、これらの関数が取る引数がわからないことです。
プライベート API 関数の引数を決定するにはどうすればよいですか?
アップデート:
私はもう少し持っていCGSSetHotKey()ます:
OSErr setupResult = CGSSetHotKey(_CGSDefaultConnection(), unknownArg, unknownArg, unknownArg, kCGEventFlagMaskCommand, ???, ???, ...);