Глобально отключить переключатель приложений cmd + tab - PullRequest
3 голосов
/ 17 мая 2011

Я хотел бы иметь возможность отключить переключатель приложений по умолчанию, который активируется с помощью клавиши табуляции, чтобы заменить его своим собственным.

Я видел в этот ответ , что я могу использовать такой вызов для отключения переключателя:

    OSStatus status = SetSystemUIMode (kUIModeContentSuppressed,
                                   kUIOptionDisableProcessSwitch);

Но это работает только тогда, когда мое приложение является активным приложением, которое, конечно, не будет. Так есть ли другой способ для захвата этих нажатий клавиш, или есть способ сохранить мое приложение активным, но по-прежнему передавать нажатия клавиш (возможно, с полноэкранным прозрачным окном)?

1 Ответ

3 голосов
/ 31 мая 2011

Вы не можете и по уважительной причине;это был бы вектор для атаки вредоносного кодера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...