переключения двумя кнопками — это охрененно «удачаное» дизайнерское решение. того, кто его придумал, надо подвесить за яйца на люстру. могу поискать и выложить свой yrzorg. x86-32 asm, 7 kb exe, no hooks, большой выбор кнопок для переключения (как стандартные виндовые, так и куча других), «максимальное время удержания», после которого держи-не держи, не переключит, возможность использования клавиши-переключалки (например, ctrl) по прямому назначению без переключения раскладки, индикаторы в виде надписи/флажка, опциональный «бамк» на переключение, возможность перекодировки clipboard (например, текста, yf,hfyjuj yt d njq hfcrkflrt %-). замена для стандартной переключалки. open source, public domain, как обычно.
баги: плохо оттестирован режим «для каждого приложения совя раскладка», нерабочесть режима «для каждого своя раскадка» с консольными приложениями (с консолью работает, но раскладку в ней не запоминает). WinNT/2K/XP.
собственно,
вот. антивирь может заругаться — это false detect, он так реагирует на мой PE-компрессор «PUSH!».
проект дохлый в связи с тем, что я больше не юзаю винду.