Программа зависает при переключении языка
Это "зависание" происходит в момент переключения раскладки клавиатуры (языка), причем только в том случае если языки переключаются комбинацией клавиш Alt + Shift. Более того: только в том случае, если сначала нажимают клавишу Shift, затем Alt, затем отпускают Alt и отпускают Shift. (Если начинать нажимать с Alt, то зависания не будет).
Возможные варианты решения этого вопроса:
1) Во-первых, нужно знать что "зависание" снимается нажатием на Alt + Esc.
2) Заменить переключающую комбинацию с Alt + Shift на Ctrl + Shift. Это можно сделать в настройках "Языковой панели" Windows. В последних вариантах Windows это делается так: "Пуск" - "Панель управления" - "Языки и региональные стандарты" - вкладка "Языки и клавиатуры" - кнопка "Изменить клавиатуру" - вкладка "Переключение клавиатуры" - "Переключатель языков ввода - кнопка
"Сменить сочетание клавиш..."
3) Установить популярный переключатель клавиатуры Punto Switcher. В нем можно включить функцию переключения языков нажатием на клавишу "Правый Ctrl" (что очень удобно). А переключатель языков Windows (Дополнительные текстовые службы) выключить или просто не использовать (не нажимать Alt + Shift).
4) Обновить программу до последней версии.