PDA

Просмотр полной версии : Как узнать раскладку клавы? getCode и getAscii возвращают одно и то же...


-=VoskreS=-
06.09.2005, 19:00
Как можно программно распознать в какой раскладке производится ввод (т.е. какие клавиши жмутся : русские или английские) если при этом и getCode и getAscii возвращают идентичные коды ?

silin
06.09.2005, 19:41
вариант:
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='';
}
зы: т.е. надо смотреть последнюю введенную букву из текстфилда

Stone
06.09.2005, 19:46
если мне склероз не врет , то эти методы возращают код нажатой кнопки в разных стандартах, а не раскладку клавиатуры.
ты прикинь какой код должен быть у кнопки чтобы потдерживать все языки мира.