А как ты поймешь, что сервер в сети (или несколько) сами не подставные, у тебя же не будет никакого средства провалидировать 100% их адекватность? Может я специально зароучу все таймсерверы на один свой и пусть себе дату обновляет.
И… может для пункта п4 рассмотреть вариант изменения не каретки, а дорисовывания лого языка справа от поле ввода? (так например webmoney в своём клиенте делает, вроде вполне удобно).
Кстати, таким же макаром можно решить и п3.
Вообще, есть ли ограничения на размер курсора в винде? Т.е. можем ли мы взять текущие курсоры пользователя и изменить их дорисовав туда иконки языка. И при смене языка дружно менять все курсоры (ну в смысле не все, а нужные). На сколько такой вариант жизнеспособен интересно.
Бррр… либо мы друг друга не понимаем, либо ХЗ что )))
Зачем нам вызывать setcaret? Есть же список курсоров (тот который в панели управления в свойствах мыши), поменяли курсор картеки и он (как я понимаю) автоматом поменяется у любого поля ввода с кареткой. Т.е. получим то что надо. Или это не будет работать? Главное в этом случае будет отслеживать смену языка ввода (тот же ярлычок у часиков его отслеживает же) и менять системный курсор каретки.
По поводу п4, может проще просто менять системный курсор каретки в зависимости от текущего активного языка? Винда сама будет брать этот курсор и рисовать где надо и как надо. Т.е. получится именно тот результат, который нам нужен.
Кстати, отчасти описанное в том топике решение доступно и в самой Winsows. В плане установки кобинации клавиш для переключения на конкретный язык (например Ctrl+1 -> «русский» и Ctrl+2 -> «английский»).
Ну это вряд ли. Просто зачем париться и создавать себе проблемы при выборе браузера для демонстрации, если тот же IE9 вполне нормально работает, да и подрядчик в лице Microsoft не будет расстроен :)
Многократный — это, если грубо, нажать кнопкой «двойной клик» или «тройной клик» на игровых мышках на этом пункте меню. Видимо если сделать клик во время анимации микро-блога (когда он выезжает вниз), то он воспринимает это как еще одно действие вниз и выезжает на двойную свою высоту. А уже дальше видимо просто отсутствует проверка превышения позиции, почему он и не возвращается на место, а продолжает при каждом клике ехать дальше. Воспроизводиться легко на IE 8.0 / Chrome 8.0 dev (Win 7)
на e-mail: «медведев@президент.рф» споткнется? Т.е. он адекватно кушает utf-8 и предполагает наличие других языков вообще?
Или вы про что-то другое?
Но по поводу setcaret. Разве есть проблема получить текущее активное поле ввода?
Вообще, есть ли ограничения на размер курсора в винде? Т.е. можем ли мы взять текущие курсоры пользователя и изменить их дорисовав туда иконки языка. И при смене языка дружно менять все курсоры (ну в смысле не все, а нужные). На сколько такой вариант жизнеспособен интересно.
Зачем нам вызывать setcaret? Есть же список курсоров (тот который в панели управления в свойствах мыши), поменяли курсор картеки и он (как я понимаю) автоматом поменяется у любого поля ввода с кареткой. Т.е. получим то что надо. Или это не будет работать? Главное в этом случае будет отслеживать смену языка ввода (тот же ярлычок у часиков его отслеживает же) и менять системный курсор каретки.
Скачать можно с: technet.microsoft.com/ru-ru/sysinternals/bb896653.aspx