Программное изменение раскладки внешней клавиатуры в Blackberry OS 10.3.3

У меня Blackberry Z30 (версия ОС 10.3.3) и внешняя клавиатура BT.

Проблема в том, что в этой модели и версии ОС невозможно назначить несколько раскладок и клавишу переключения между ними для внешней клавиатуры. Раскладку внешней клавиатуры можно изменить только через настройки (Ввод и языки -> Внешняя клавиатура), что крайне неудобно.

Собственно вопрос - а можно ли написать программу, которая будет перехватывать нажатие определенной комбинации клавиш (Ctrl-Space, Ctrl-Shift, Ctrl-Alt, Alt-Shift и т.д.) и изменять раскладку внешней клавиатуры для этого события?

Доступен ли в программе в первую очередь перехват события нажатием клавиш, а во втором ли из программы доступно изменение раскладки клавиатуры?

Никогда не сталкивался с разработкой на платформе Blackberry OS10. Имеется опыт (более 25 лет) разработки на платформе MS-Windows (C/C ++) и три года разработки на платформе AS/400 (RPG, C/C++).

Я уверен, что смогу разобраться с Blackberry, если решение моей проблемы возможно и есть смысл потратить на это время.

С уважением, Виктор

1 ответ

К сожалению, это невозможно для обоих: нет способа перехватывать нажатия клавиш (кроме как в вашем собственном приложении) и нет возможности программно изменить раскладку клавиатуры.

Я разработчик приложения BlackBerry 10 "Silent Keys", вы можете проверить его возможности в BlackBerry World, это максимум, что вы сможете сделать с API BlackBerry 10.

Другие вопросы по тегам