Просмотр полной версии : Как узнать раскладку клавы? getCode и getAscii возвращают одно и то же...
-=VoskreS=-
06.09.2005, 19:00
Как можно программно распознать в какой раскладке производится ввод (т.е. какие клавиши жмутся : русские или английские) если при этом и getCode и getAscii возвращают идентичные коды ?
вариант:
this.createTextField('tf',0,0,0,0,0);
tf.type='input';
Key.addListener(tf);
tf.onKeyDown=function(){
Selection.setFocus(this);
}
tf.onChanged=function(){
trace(Key.getAscii()==this.text.charCodeAt(0)? 'Lat':'Rus');
this.text='';
}
зы: т.е. надо смотреть последнюю введенную букву из текстфилда
если мне склероз не врет , то эти методы возращают код нажатой кнопки в разных стандартах, а не раскладку клавиатуры.
ты прикинь какой код должен быть у кнопки чтобы потдерживать все языки мира.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.