Конечный результат работы с буквенной клавиатурой это текст. И часто текст бывает мультиязычным.
А какая разница для текста экранная клавиатура или механическая?
Шельма Punto Switcher на самом деле попроще. Он использует словарь недопустимых буквосочетаний. Как только такое буквосочетание при наборе встречается алгоритма Punto Switchera переключает раскладку + переводит уже введенные буквы в эту раскладку.
Вообще программа полезная, в ней еще есть несколько полезных функций