Pull to refresh

Comments 32

Статья не в формате хабра, практически любой хабравчанин смог бы сам реализовать сей функционал и настолько пошагово описывать процесс разработки не стоило, это ведь не статья из разряда First Steps. Стоило рассказать только про особенности, сложные моменты, и т.д. но не разжевывать процесс кодинга как новичкам.
> практически любой хабравчанин смог бы сам реализовать сей функционал
ах, если бы это было правдой…
все хаброюзеры это виндовс-девелоперы?
даже не так, все хабра юзеры знакомы с вин-апи и исключительно на с++)))
Извиняюсь, возможно мое сообщение показалось излишне резким, наверно надо впредь осторожнее и понятнее изъяснять свои мысли. Свою ошибку понял. Это мое сообщение видимо станет рекордсменом по оценкам, правда только в абсолютном значении.
Это абсолютно неюзабельно. Курсор мыши болтается все время в разных местах. И чем его искать по всему экрану, проще глянуть в трей.
Вот если бы индикатор горел рядом с курсором в самом тексте, тогда это было бы удобно.
muxlevator.habrahabr.ru/blog/85275/#comment_2545034
Там это есть. Но работает не во всех программах. К примеру, в окне ввода адреса в Опере и Word свои курсоры. В принципе, реализация не намного сложнее вышеописанной, как-нибудь попробую сделать.
И все-таки стоило дочитать msdn на предмет формирования магических чисел… да и нет ничего сложного там.
> if (!hEnCur || !hEnCur)
Думаю должно было быть if (!hEnCur || !hRuCur)
Идея не нова… и почти бесполезна: те, кто печатает глядя на клавиатуру, на курсор смотрят достаточно редко, а тем, кто печатает вслепую и подавно не нужно — быстрее просто раз-другой-третий поменять раскладку.
а чем Вас не устроило решение типа Punto Switcher?
Авто переключение языка можно отключить… И включить плавающий индикатор, который будет пропадать через несколько секунд после переключения…
Плавающий индикатор возле курсора?
плавающий индикатор в поле ввода и возе индикатора ввода…
что, имхо, намного удобнее чем возле курсора. Ибо курсор у меня например вечно болтается по углам монитора…
Попробовал, фигня какая-то, флажек на каждой кнопке с фокусом появляется.
а то что он за курсом постоянно бегает значит нормально?)
и кстати, видимо давно пробовали…
Минут 5 назад.
Дак бегает только за курсором редактирования текста.
lay = GetKeyboardLayout(dwThreadId);
Поправьте меня, но мне кажется. что этот враниант не бует работать с альтернативными раскладками. например раскладкой Ильи Бирмана. Может быть лучше смотреть идентификатор языка, а не раскладки?
Вполне может быть. Я тестировал на среднестатистической системе с русско-английской раскладкой.
Я ожидал более заинтересованного ответа. «Не работает, и фиг с ним» как-то не очень нравится.
Он как бы платный, а тут всё быстро, понятно и бесплатно.
Мапля как бы бесплатная. Не путать с Aml Pages, это два совершенно разных продукта.
Скачал, установил — триал на 40 дней. FTGJ!
Блин, значит, сделал платной. :( Но до версий 2.3 точно была бесплатной, сам пользуюсь постоянно, не платил ни рубля.
На нее и намекал в начале поста.
Было бы логичнее индикатор сделать не возле мышиного курсора, а возле курсора где текст вводится.
Ведь мы когда набираем текст, смотрим не на курсор мыши, а на текстовый курсор, куда символы выводятся во время набора их на клавиатуре
Спасибо за статью, лично мне, как не «виндовс-девелоперу» было интересно.
Это все круто… только что делать дизайнерам, например, которые смотрят на этот код, а видят фигу. Где можно скачать готовую утилитку?
Из процессов убил, а иконка осталась. Непорядок.
Если курсор остановится над чем-то, для которого IsWindow() == false, то Ваша прога будет жрать процессор ;)
Sign up to leave a comment.

Articles