Отключить сочетание клавиш - PullRequest
2 голосов
/ 15 марта 2011

Я хочу отключить сочетание клавиш Команда + Shift + 4 при запуске приложения Mac OS XМожет кто-нибудь сказать мне, как это сделать?

1 Ответ

3 голосов
/ 07 сентября 2011

Вы можете отключить системные сочетания клавиш с помощью:

#import <Carbon/Carbon.h>

void *oldHotKeyMode = PushSymbolicHotKeyMode(kHIHotKeyModeAllDisabled); 

Убедитесь, что вы повторно включили их с помощью:

PopSymbolicHotKeyMode(oldHotKeyMode); 

Будьте осторожны, если вы сделаете это, оно делает этоболее трудно переключиться с вашего приложения с помощью Cmd + Tab , если оно плохо себя ведет, поэтому это может означать, что если ваше приложение ведет себя плохо, пользователь должен выключить систему, а не просто принудительно выйтиваше приложение.

Протестировано и работает с Mac OS X Lion.

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