Информация об изменениях

Сообщение Как получить для клавиши символы обеих раскладок? от 19.04.2017 14:59

Изменено 19.04.2017 15:02 mDmitriy

Как получить для клавиши символы обеих раскладок?
Всем привет!

Есть задача по анализу введенных символов, в частности определять, не забыл ли пользователь переключить раскладку
Т.е., при поступлении латинских символов надо получить их аналог как если бы была выбранна русская раскладка
И наоборот
Далее оба варианта ищутся на соответствие в своих словарях
Сейчас проблема решается примерно так:
_rus2Eng = new Dictionary<char, char>
            {
                {'а', 'f'},
                {'б', ','},
                {'в', 'd'},

что не есть красиво

Можно ли программно получить такие словари для существующих раскладок методами .NET?
Спасибо...
Как получить для клавиши символы обеих раскладок?
Всем привет!

Есть задача по анализу введенных символов, в частности определять, не забыл ли пользователь переключить раскладку
Т.е., при поступлении латинских символов надо получить их аналог как если бы была выбранна русская раскладка
И наоборот
Далее оба варианта ищутся на соответствие в своих словарях
Сейчас проблема решается примерно так:
_rus2Eng = new Dictionary<char, char>
            {
                {'а', 'f'},
                {'б', ','},
                {'в', 'd'},

что не есть красиво

Можно ли программно получить такие словари для существующих раскладок методами .NET?
Спасибо...

PS. Анализировать скан-коды не предлагать, их нету
Считать, что символы просто поступают на вход