2011-08-22 1 views
2

Мне бы хотелось предварительно определить некоторые глобальные горячие клавиши в моем маленьком какао-приложении, и мой вопрос: следует ли беспокоиться о раскладках клавиатуры?Предварительно определить глобальные горячие клавиши в приложении для какао и раскладке клавиатуры

Я имею в виду, например, когда я предопределяю глобальную комбинацию клавиш, например «Cmd + Opt + A», я могу найти ключевой код «A» и записать его в моей программе, но я не уверен, что это будет проблемой, если пользователи используют другую раскладку клавиатуры, а не мою. В остальном, хорошо ли использовать kVK_ANSI_A и т. Д. В этой ситуации? Какова наилучшая практика для решения этой проблемы?

Спасибо!

ответ

0

Кодовые коды предназначены для универсального использования. Вот почему они используются, а не буква «А». Так что, это безопасно. Here - очень полезное приложение в магазине приложений Mac для поиска кодов клавиш. Их код ключа для «А» равен 97. Таким образом, вы можете зарегистрировать горячую клавишу с использованием keycode = 97 и modifierFlags = NSCommandKeyMask | NSAlternateKeyMask;