почти написал драйвер внешней клавиатуры для смартфона.
осталась одна проблема- не могу программно включить русскую раскладку.
получается такая бодяга- от внешней клавиатуры я принимаю скан-код, симулирую нажатие клавиши через keybd_event , в которую передается код виртуальной клавиши, а система в зависимости от включенной раскладки должна вывести либо русскую букву, либо английскую.
так вот, скажем я определяю нажатие Shift+Ctrl, но не знаю, как включить русскую раскладку.
кроме того, даже если я на клавиатуре смартфона включаю русскую раскладку, то все равно символы от внешней клавиатуры печатаются английские.
функции LoadKeyboardLayout и ActivateKeyboardLayout видимо работают только в WIN CE, на коммуникаторах и смартах не работают.
SIP-драйвер реализовать на смартфоне видимо не получится, потому что кажется там вообще не реализована поддержка виртуальных SIP-клавиатур, по крайней мере когда я пытался запросить у SIP количество методов IME возвратило 0.
кто-нибудь знает как программно включить русскую раскладку на смартфоне ?
-------------------------
обновлено 19.09.08
дней пять искал инфу, перелопатил кучу доков. не смог найти. поставил сверху русификатор раскладки AEKeyMap, все пашет.
как программно переключить язык ввода
Средства разработки, технические вопросы, отвечает (по мере сил) Отдел Разработок
-
- Новенький (0 lvl)
- Сообщения: 3
- Зарегистрирован: Чт сен 04, 2008 11:21
как программно переключить язык ввода
Сообщение Valentinus » Вт сен 09, 2008 11:57
Автоматический анализатор читаемости Вашего сайта- IC4U.ru
Закрыто
1 сообщение
• Страница 1 из 1
Вернуться в «Программирование для КПК»
Перейти
- Специально и отдельно
- ↳ Культурный флейм, слухи
- ↳ Palm? Pocket PC? ...? Проблема выбора
- ↳ Мобильные Приколы
- Windows Mobile, Pocket PC, MS Smartphone
- ↳ Windows Mobile и Pocket PC - общие вопросы
- ↳ HP iPAQ КПК и коммуникаторы
- ↳ HTC, Qtek, i-Mate, T-Mobile и другие HTC коммуникаторы
- ↳ Acer коммуникаторы
- ↳ Glofiish коммуникаторы (E-Ten)
- ↳ Fujitsu-Siemens Pocket LOOX
- ↳ ASUS коммуникаторы и КПК
- ↳ Gigabyte GSmart коммуникаторы
- ↳ Rover PC коммуникаторы
- ↳ WM Smartphone 5, MS Smartphone 2003, 2002
- ↳ Windows CE.NET, Wincent 320, WinCE клавиатурные
- Android и Chrome OS
- ↳ Коммуникаторы Android
- Нетбуки, MID, субноутбуки
- ↳ Нетбуки, MID, субноутбуки - Общие вопросы
- ↳ ASUS EEE
- eBook - электронные книги
- ↳ eBook, электронные книги - Общие вопросы
- ↳ Электронные книги ONYX (eBook)
- Apple iPhone, Palm, Symbian, Linux и прочие
- ↳ Apple iPhone
- ↳ Palm OS: Palm, Treo, Sony Clie и другие
- ↳ КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
- ↳ Symbian Series 90, Series 80, Series 60, Symbian UIQ
- ↳ Cassiopeia Casio BE-300
- ↳ Прочие платформы
- Проблемы, решения, советы
- ↳ Мобильный интернет, GPRS, WiFi, телефон + КПК
- ↳ Цифровые фото, видео и музыка на КПК
- ↳ Периферия и карты памяти CF, SD, MMC
- ↳ Внешняя периферия, аксессуары и уход за КПК
- ↳ Apple iPod mp3-плееры
- ↳ Программирование для КПК
- GPS и ГЛОНАСС навигация и оборудование для навигации
- ↳ АВТОСПУТНИК - персональная навигация
- ↳ АВТОСПУТНИК - Замечания по картам
- ↳ iGo, MioMap
- ↳ Nokia Maps
- ↳ GPS и ГЛОНАСС оборудование
- ↳ Навигация - общие вопросы
- ↳ PocketGPS Pro и MacCentre PocketGPS
- ↳ Программы GPS и ГЛОНАСС навигации
- Игры для КПК и смартфонов
- ↳ Игры для Pocket PC (Windows Mobile)
- ↳ Игры для Palm OS
- Избранные программы для КПК
- ↳ Преферанс для Pocket PC и Palm
- Ассоциация пользователей КПК и мобильных устройств
- ↳ Пилотовки Московского Палмклуба, Пилотовки регионов
- Остальное
- ↳ Обсуждаем материалы HPC.ru
- ↳ Обсуждаем Программы для КПК и смартфонов
- ↳ [OFF] Оффтопики не про КПК
- ↳ Пожелания и вопросы к редакции HPC.ru
- Куплю-продам-поменяю
- ↳ Куплю-продам Москва
- ↳ Куплю-продам Санкт-Петербург
- ↳ Куплю-продам Все регионы КРОМЕ Москвы и Питера