Навеяно
постом yarcheg.
Написал тулзовинку под это дело, и немного даже больше. Думаю она многим может пригодиться. Программа умеет добавлять/удалять языковую раскладку в винде по горячей клавише. Список доступных языков задается файлом 'Lang.dat' в корне программы построчно в формате "код_локали Tab Имя_языка Tab Имя_файла_иконки". Иконки лежат в папке "Flags" в корне программы. Код языка можно взять например
по ссылке. Код писать в формате 00000401 (длина 8 цифр, лидирующие нули). При первом запуске программа использует первый язык в списке. Правый клик мышкой по иконке в трее - там можно восстановить окно. В окне настроек можно изменить горячие клавиши и простым кликом по языку использовать его. При добавлении/удалении раскладки появляется соответствующая надпись на экране, которая затрется при первой же прорисовке любого окна в том месте. Можно включить/выключить автозагрузку программы при загрузке системы из меню по правой кнопке мыши в трее.
Ну в общем как-то так. Сильно не тестировал, много исключений не описывал. Если что - жалуйтесь, исправлю.