Punto Switcher -
http://punto.yandex.ru/
автоматически преключает руссик-латинский в процессе печати, пищит при опечатках и еще много всего. Поставил. Очень доволен. Рекомендую.
Совет - там есть список программ-исключений, в которых пунто отключается. Я туда поставил те программы, где я работаю заведомо на одном языке.
И запомнил хоткей - "отменить последнюю смену раскладки" и коткей "сменит раскладку".