Aleks_snake,
Да есть такая таблица соответствий клавиш кодам. У латинских и расширенных букв (расширенные - русские, украинские, пр.) коды в разных диапазонах.
То есть код русской О не будет равен коду латинской O.
... и добавил:
БЛИН, заморочили! Я тут про усилитель спрашивал!