![]() |
Как узнать текущую раскладку клавиатуры?
Собственно вопрос звучит в названии темы:
Как узнать текущую раскладку клавиатуры? И сразу заодно - можно ли её принудительно сменитть? Еапример, хочу, чтоб всегда при загрузке flash-приложения выставлялась русская раскладка. Спасибо! |
Никак.
|
да, ни как, но можно эммулировать.
То есть - пр нажатии Key, проверять код символа, если не русский, то запускать класс работающий по типу Пунтосвичера.А если русская, не запускать. Сейчас точно, не помню, но вроде напрямую проверить код символа неполучится(то есть создать невидимое текстовое поле, туда записать букву, и уже по букве проверять) |
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Спасибо за ответы, но неужели нет решения? неужели никому никогда не требовалась данная функциональность (переключение текущей раскладки клавиатуры программно).
Например, у меня в Google Crome во флеше ВСЕГДА английская раскладка1 Можно сколько угодно её переключать, но как только фокус попадает на flash - она опять английская (точнее та, что по умолчанию в системе). В других браузерах такого не замечал. Дело, конечно, не в Google Crome. Просто функционал приложения завязан та раскладке клавы. |
Сложно что ли таблицу соответствия русских клавиш английским построить, на основе KeyboardEvent.keyCode?
|
зачем смотреть на раскладку, нужно, что бы в флеше всегда была английская к примеру ? какие проблемы ? сделать замену вводимых данных и всё...
нажал юзерь И, заменили на B, нажал Ы, заменили на S и плевать какая у него раскладка.. |
| Часовой пояс GMT +4, время: 05:59. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.