Вы здесь

Зависание Миранды при Punto Switcher

После установки MS IE7, как беты, так и релиза, в Миранде любых версий старше 0.4 перестают работать все альтернативные переключатели раскладки, такие как Punto, Ruslat, KeyMan и прочие использующие для переключения раскладки конструкцию вида

PostMessage(GetForegroundWindow, WM_INPUTLANGCHANGE_REQUEST, 1, MyLocale)

месседж уходит, ошибки нет, но раскладка не переключается. Единственный вариант переключиться - штатным Ctrl+Shift, что вовсе не радует (я за много лет привык к Right Ctrl)

Подозревая сначала в проблеме свежеапдейтнутый TabSRMM я стал шерстить форумы и нашел несколько товарищей по несчастью, но ни одного готового решения. Причем проблема сохраняется и после сноса IE7! установка IE7 на чистую winxp sp2 под vmware показала, что после деинсталляции новая мелкомягкая игрушка оставляет кучу мусора и в частности значение вот этого ключа меняет с 0 на 1:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IMM]
"LoadIMM"=dword:00000001

параметр следует выставить в 0.