主はWindowsを使っているため、Windowsの配列に準拠しております。 又、ё/Ёですが、QWERTY(ENG)の配列に準拠しているため、「`」と打つことにより出力が可能です。 又、アルファベットとスペース以外には対応しておりません。(かな入力の場合゛と゜専用のリストを作らなければならないため、それ専用のコードも作らなければなりません。それがめんどくさいだけです。)
大文字も実装しようと思ったのですが、面倒だったのでやめました。