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