Механизм распознавания языковой раскладки клавиатуры работает следующим образом:
- При загрузке системы программа ищет «родной» COM-порт, устанавливает с ним связь. 1 Затем узнаёт код текущей раскладки и помещает его первым элементом массива в оперативную память. 1
- Если во время работы пользователь переключит раскладку, то код новой раскладки станет вторым элементом массива. 1 Также происходит с третьим языком раскладки. 1
- В дальнейшем в процессе текущего сеанса работы, при переключении пользователем, «знакомая» программе раскладка будет подсвечена (или не подсвечена, если раскладка является основной) красным или зелёным светодиодом. 1
Ещё один способ распознавания раскладки — использование программы Punto Switcher. 5 Она автоматически переключает язык ввода на нужный при наборе букв. 5