в нескольких открытых одновременно приложениях может быть разная раскладка, и при переключении между приложениями она будет автоматически меняться. я не знаю как вы запоминаете что где в каждом случае.
есть очень простой прием, который помогает не иметь проблем с переключением — всегда переключайте раскладку на инглиш, когда убираете фокус с поля ввода.
Вы когда в аське, скайпе общаетесь, пишете кому-то письмо в редакторе и оставляете комментарии на хабре всегда переключаете раскладку на инглиш при переключении окон, даже не смотря на то что все вы набираете на русском?
Открытие британских ученых: чтобы напечатать что-то в нужной раскладке, вам не нужно знать, какая раскладка у вас включена сейчас. Не нужно тренировать память, менять цвет курсора или переключать на инглиш. Ну серьезно.
Кстати, отчасти описанное в том топике решение доступно и в самой Winsows. В плане установки кобинации клавиш для переключения на конкретный язык (например Ctrl+1 -> «русский» и Ctrl+2 -> «английский»).
адски плюсую, справедливаости ради отмечу что в качестве переключателя можно еще использовать keyla или SwitchIt. switchit отлично работает на XP, а keyla работает вообще везде (ну, может на x64 семерке слегка капризничает — настройки иногда слетают)
Мне тоже касперский это говорил, мне показалось что это проактивная защита выявляет потенциально опасный код. Если стремно пробуйте версию мини без включения лампочки, на нее каспер не ругается.
вы плохо искали такую программу — у друга на компьютере всегда рядом с курсором, который находится поверх любого текстового поля, появляется флаг языка ввода (у него стояло аж 4 языка, поэтому ему видимо и было удобно юзать такую программу). К сожалению не знаю, что эта была за утилита, но то что она существует и существует в более удобном чем предложенный здесь вариант — факт :)
Это не текстовый курсор, а каретка. Идея хорошая, вот только быстро определить цвет у мигающей тонкой каретки может оказаться проблемой, лучше бы эта программа меняла форму каретки (а за одно и форму текстового курсора тоже — ).
Слепой набор однозначно нужен. Но с ним проблема исчезает частично. Допустим ты о чем-то задумался и начинаешь набивать текст и бах, не та раскладка, а ты уже слово набрал. Это конечно лучше чем все предложение или два или абзац как у некоторых кадров. Но все же вещь малоприятная. + описанная вами ситуация с паролями ест мозг. По этому какой-то индикатор все равно нужен.
на мой сугубо личный взгляд, нет никаких проблем… Punto Switcher сам переключает раскладку, при ошибках его или надобности всегда можно выделенную строку перевести в другую раскладку одним нажатием… Проблема остаётся только с паролями, но тут уж и в рей глянуть можно, не так часто оно нужно)
помоему вы слишком всё запутываете
алгоритм простой
а. подготовка
1. ставится punto switcher
2. в punto switcher отключается автопереключение, звуки, подсказки
б. набор
1. Начинаете набирать, если неправильная раскладка — выделяете текст и shift+Pause/Break
через некоторое время ввод осуществляется на автомате — главное когда набираешь текст — смотреть на экран ))
А я уже несколько лет использую ArumSwitcher. Правда у меня с тех пор стоит версия 2.5, а на сайте уже 3.2 появилась, причем бесплатная.
Суть в том, что в отличие от Пунто Арум не пытается быть самым умным. Он переключает раскладку только после явного нажатия сочетания клавиш (CTRL-START), соль в том, что при этом он перекодирует в другую раскладку все набранные ранее символы в строке.
Пару слов о юзабилити и раскладке клавиатуры