Переключалки
Сегодня тряхну стариной и обозрю пару программ. Вообще, я немного удивлен, что подобные программы так долго не появлялись. Были, конечно, похожие, та же «Опечатка», но именно таких не было. А принцип лежит на поверхности: вы вводите слово, программа анализирует его и смотрит — ввели ли вы бессмыслицу, вроде «;jgf», или осмысленное русское слово «жопа». Если вы ввели бессмыслицу — программа автоматически исправит это слово и переключит раскладку клавиатуры на русскую.Вообще, ничего сложного в алгоритме нет — для более-менее стабильной работы программы вовсе не обязательно иметь в памяти словарь русского (или английского) языка — достаточно просто проанализировать различные буквосочетания на предмет частоты их повторяемости в русском и английском языке, после чего брать введенное слово, конвертировать его в другую раскладку и проверять в каком варианте валидных буквосочетаний больше.
Помню, я как-то писал алгоритм, который автоматически определял кодировку текста (win, koi, dos) и при необходимости перекодировал куда надо (в win). А кодировка определялась очень просто: в тексте считалось количество букв «о», букв «П» и символов «®». Буква «П» и символ «®» — это то, как выглядит буква «о» в кодировках koi и dos. По статистике, буква «о» — самая часто употребляемая буква. А дальше все просто — то, чего оказывалось больше, и указывало на нужную кодировку (например, если в тексте было больше «П», чем «о» — значит, текст был в koi). Работало довольно стабильно.
Впрочем, вернемся к программам. Как я уже и говорил — они просто во время печати сами исправляют слова, набранные в неправильной раскладке и переключаются на правильную. Довольно удобно.
Первая программа — Punto Switcher. Выглядит примерно вот так:

Работает довольно сносно, опций — мало, но главное — работает и облегчает жизнь.
Вторая программа называется ни много, ни мало, а аж «Клавиатурный Нинзя». Типа, круто и все такое.

Возможностей побольше — в том числе и исправление последствий неумелого ОБращения с КЛавишой sHIFT. Впрочем, что самое забавное — у меня программа отказалась работать. Процесс кипучей деятельности имитировался, программа мигала в трее иконками, щелкала и пыхтела, но ничего не исправляла. Вполне вероятно потому, что у меня NT 4. Или просто руки кривые.
В любом случае рекомендую опробовать обе программы и выбрать ту, которая понравится больше.