AAZ7
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Нашел более гуманное решение проблемы Auto-type в версиях KeePass 1.20, 1.21 при использовании IE8, IE9. Выяснилось, что существует баг (а может это фича такая) при изменении раскладки клавиатуры именно для IE8, IE9. Наблюдательным людям этот баг хорошо известен (смотри, например, http://sysadmins.ru/topic311520.html и http://forum.ru-board.com/topic.cgi?forum=5&topic=33193&start=1840). Оказывается, что если после запуска IE вы поменяете раскладку клавиатуры на английскую (например, с помощью Alt+Shift), то произойдет следующее: 1) разумеется, поменяется значок на панели задач с RU на EN; 2) соответсвенно, появится возможность ввода английских букв в текстовые поля и поля форм в окне IE; 3) но, внимание!, в адресной панели браузера переключения на английскую раскладку не произойдет и если вы захотите подредактировать адрес и щелкните в поле адресов мышкой, то вы с удивлением обнаружите, что у вас опять русская раскладка и вам надо снова нажать Alt+Shift, чтобы переключиться на английскую! Да, и как это раньше я этого не замечал! Таким образом, переключение на другую раскладку в IE (и только в IE) оказывается не полноценным. Для полноценного переключения надо пройтись по всем полям ввода, заглянуть также в поле адресов и везде переключиться на нужную раскладку. Вот после этого, и только после этого, можете вызывать функцию Auto-type и она сработает безукоризненно. Теперь остается вопрос: чей же это все-таки баг KeePass или IE. Нисколько не оправдывая IE (достал уже своими фокусами!), все-таки напомню, что KeePass вплоть до версии 1.19b умел таки правильно обращаться даже с таким раздолбанным браузером как IE. Может и в новых версиях надо что-то подправить? Именно из этих соображений написал все-же баг репорт по адресу любезно предоставленному makarei. Всем спасибо, отдельное спасибо makarei за отзывчивость. |