Форум » » [АНОНС] Новая версия Mouse Hunter 1.71 » Ответить

[АНОНС] Новая версия Mouse Hunter 1.71

Carc: Выпущена новая версия Mouse Hunter 1.71 Выложил сабж - Mouse Hunter - бесплатная утилита, которая оптимизирует работу с мышью... (читать далее), про который говорил здесь... [quote] Есть в Aml Pages такая фигня, как умный mouse wheel, когда по вращению колесика мыши скроллится не панель с фокусом ввода (панель, которая будет принимать клавиатурный ввод), а панель именно под курсором мыши. Дык вот написана отдельная тулза, которая оный фокес-покес распространяет на всю систему Windows (благо надоело лажаться в остальных программах). Писалось что называется на интерес, софтина фришная. Рабочее название Mouse Hunter (сдвоенная система: очень тонкий агент, который выполняет всю полезную работу, и отдельный exe-шник на модной библиотеке для конфигурирования. Потому и отдельный, что для модного интерфейса настроек. В момент выполнения полезной работы сама "модная" библиотека не нужна). Кому нить надо такое софтино? Могу выложить на сайт? Тока эта... (C) Чего там в описании писать, бог его знает... Ну не филолог я Может народ поможет? [/quote]

Ответов - 240, стр: 1 2 3 4 5 6 7 8 9 10 11 12 All

GrelVl: Но тогда в режиме mousehwheel перестанет работать гор. прокрутка в большинстве приложений, т. к. оно поддерживается очень малым количеством приложений. DrakonHaSh просто хотел чтобы в Fx гор. прокрутка заработала, а получится что там она заработает, а в остальных прогах отвалится.

Carc: GrelVl пишет: Но тогда в режиме mousehwheel перестанет работать гор. прокрутка в большинстве приложений, т. к. оно поддерживается очень малым количеством приложений. DrakonHaSh просто хотел чтобы в Fx гор. прокрутка заработала, а получится что там она заработает, а в остальных прогах отвалится. А вот в этом я не уверен. Проверять надо.

DrakonHaSh: Carc пишет: Проще говоря, мы понятия не имеет привел ли к успеху первый MOUSEHWHEEL, и нужен ли второй посыл HSCROLL. я про эту ситуацию писал в своем пред сообщении (в начале этой страницы):shift + колесо мыши - попытка горизонтальной прокрутки используя WM_HSCROLL и используя WM_MOUSEHWHEEL [то, что в некоторых программах будет двойной эффект(2x) не беда, главное чтоб работало] нам не принципиально, по мне, знать, был ли успешным вызов MOUSEHWHEEL. нам надо чтобы Mouse Hunter заставлял приложение двигать горизонтальную прокрутку, а на сколько делений (одно срабатывание или 2) - для горизонтальной прокрутки это в 99% случаев никак не принципиально, принципиален сам факт срабатывания в приложении горизонтальной прокрутки.


DrakonHaSh: DrakonHaSh пишет: можно, по моему, проще: 1x 2x 3x ... того же "действия", что сейчас. Carc пишет: Любопытная идея. Только сдается мне это не будет одинаково работать везде. У меня вот в Бате работает вполне, в Хроме горизонтальный скроллинг тоже ничего так, а вот в Акробат Ридере маловато будет... И как тут для всех использовать одни и те же настройки кратности? ну так и реальное нажатие мышкой на стрелках < > горизонтальной прокрутки не работает одинаково везде - у каждого приложения своё понятие масштаба, так что универсального "одинаково везде" навряд ли получится достичь. а мое предложение (1x 2x 3x ...) - это легкий и практичный способ добиться хорошего результата.

GrelVl: Ух ты, а я и не знал, что сообщения можно в любое место вставлять... Буду внимательней.

Carc: GrelVl пишет: Ух ты, а я и не знал, что сообщения можно в любое место вставлять... Буду внимательней. Легко. Выбираем нужное сообщение, и внизу его ссылка "ответить".

Carc: Carc пишет: Легко. Выбираем нужное сообщение, и внизу его ссылка "ответить". Хм, тут кстати и подписка на ответы по почте есть... Но правда пойди найди ее. В самом низу, слева галка есть... Я сам ее года через 3 только обнаружил (вернее мне ее обнаружили)

Carc: DrakonHaSh пишет: ну так и реальное нажатие мышкой на стрелках < > горизонтальной прокрутки не работает одинаково везде - у каждого приложения своё понятие масштаба, так что универсального "одинаково везде" навряд ли получится достичь. а мое предложение (1x 2x 3x ...) - это легкий и практичный способ добиться хорошего результата. Ну так а я про что? Если везде масштаб разный, то как тогда ко всем подряд применять одни и те же настройки 1х-2х-3х?

DrakonHaSh: Carc пишет: Ну так а я про что? Если везде масштаб разный, то как тогда ко всем подряд применять одни и те же настройки 1х-2х-3х? под опциями 1x-2x-3x... я подразумеваю количество повторов "посылок сообщения" приложению за одну прокрутку колесика мыши. еще раз сформулирую на различных примерах, какой функционал я бы хотел иметь возможность настроить в MouseHunter : *пример1* Shift+КолесикоМыши = 2x (Метод1 + Метод2) *пример2* Ctrl+КолесикоМыши = 3x (Метод1) *пример3* Alt+КолесикоМыши = 1x (Метод2) ... где Метод1 это посылка сообщения WM_HSCROLL где Метод2 это посылка сообщения WM_MOUSEHWHEEL

Carc: DrakonHaSh пишет: под опциями 1x-2x-3x... я подразумеваю количество повторов "посылок сообщения" приложению за одну прокрутку колесика мыши. еще раз сформулирую на различных примерах, какой функционал я бы хотел иметь возможность настроить в MouseHunter : *пример1* Shift+КолесикоМыши = 2x (Метод1 + Метод2) *пример2* Ctrl+КолесикоМыши = 3x (Метод1) *пример3* Alt+КолесикоМыши = 1x (Метод2) ... где Метод1 это посылка сообщения WM_HSCROLL где Метод2 это посылка сообщения WM_MOUSEHWHEEL Ну это можно, но со временем. Может так будет что MOUSEHWHEEL и в единственном посыле все решит.

Carc: Ну попробовал я в ХП СП3 Короче, за WM_MOUSEHWHEEL отвечает всегда и только всегда целевое приложение и только. Гугл Хром обработал, 6-ая студия нет. Зе Бат 5-ый тоже нет. Т.е. в ХП на 99 процентов этот способ работать не будет. То бишь виндовая процедурка пересылает в целевое приложение, а чего с ним делать - решает само приложение. А С вистой и старше надо как-то отдельно проверять - у меня их нету просто. Firefox последний обновленнный все-таки реагирует... Как кстати и Хром. Но Firefox крутит прямо в противоположном направлении... Мутотень короче какая-то получилась пока.

Carc: Залил новую версию Mouse Hunter 1.12 поднятие агента в трей при повторном запуске (на случай креша проводника сраного) добавлена поддержка WM_MOUSEHWHEEL ну и поздравлялки в окне настроек

DrakonHaSh: Carc пишет: Залил новую версию Mouse Hunter 1.12 xp + FF 3.6.24 - работает, но как в версии до 1.11 - колесико вперед - в начало(право), колесико назад - в начало(лево). xp/7 + последний chrome 16... - очень дерганая прокрутка - chrome пытается одновременно выполнять 2 действия - и прокрутки влево и прокрутку вправо. xp/7 + 1c77 (древняя прога) - нормальная работа, также как и в 1.11 получается что посылается WM_MOUSEHWHEEL в одну сторону, а WM_HSCROLL в другую. и можно, все таки, добавить возможность выбора "множителя"(кол-во повторов на единицу прокрутки колесика) для "горизонтали" (1x 2x ...), а то текущая "1x" для меня слишком мала :(

Carc: DrakonHaSh пишет: xp + FF 3.6.24 - работает, но как в версии до 1.11 - колесико вперед - в начало(право), колесико назад - в начало(лево). Не понял, дык влево или вправо? DrakonHaSh пишет: xp/7 + последний chrome 16... - очень дерганая прокрутка - chrome пытается одновременно выполнять 2 действия - и прокрутки влево и прокрутку вправо. Такая же байда. Ну что я и говорил в принципе: что не стоит слать и то и другое одновременно. А сейчас для тестирования именно так. Наверное стоит результаты в лог добавить, чтобы посмотреть что там с LRESULT на выходе имеем. DrakonHaSh пишет: получается что посылается WM_MOUSEHWHEEL в одну сторону, а WM_HSCROLL в другую. Хм, не понял - давай поподробнее, плз. DrakonHaSh пишет: и можно, все таки, добавить возможность выбора "множителя"(кол-во повторов на единицу прокрутки колесика) для "горизонтали" (1x 2x ...), а то текущая "1x" для меня слишком мала :( Добавим, только с начала с мессагами разберемся, и добавим.

Carc: Кстати, а дайте ссылку на страницу где FF горизонтальный скроллинг включает, а то ведь еще и поискать надо. Кстати говоря, Хром и на WM_HSCROLL, и на WM_MOUSEHWHEEL - мрачно как и ожидалось возвращает ноль. Так что как предполагалось, скорее всего результат отсылки сообщений узнать нельзя... Ну разве что танцы с бубнами проводить на предмет GetScrollBarInfo и иже с ними, но это все равно эвристика получится...

DrakonHaSh: Carc пишет: Кстати, а дайте ссылку на страницу где FF горизонтальный скроллинг включает, а то ведь еще и поискать надо. да хоть этот форум, если окно FF сделать совсем маленьким.

DrakonHaSh: Carc пишет: DrakonHaSh пишет: quote: xp + FF 3.6.24 - работает, но как в версии до 1.11 - колесико вперед - в начало(право), колесико назад - в начало(лево). Не понял, дык влево или вправо? ой, опять очепятался. теперь я понимаю инструкторов по вождению, у которых некоторые лево и право путают :) XP+FF: SHIFT + колесико вперед(от себя) - полоска прокрутки сдвигается вправо SHIFT + колесико назад(к себе) - полоска прокрутки сдвигается влево Carc пишет: DrakonHaSh пишет: quote: получается что посылается WM_MOUSEHWHEEL в одну сторону, а WM_HSCROLL в другую. Хм, не понял - давай поподробнее, плз. XP+CHROME: полоска прокрутки в крайнем левом положении, "нажимаю" [SHIFT + колесико вперед] полоска прокрутки сдвигается вправо, в логе: HS delta=120 HS delta=120 т.е. никакого вправо не ожидалось, но зато получилось :) XP+1c77 (на WM_MOUSEHWHEEL никак не реагирует): полоска прокрутки в крайнем левом положении, "нажимаю" [SHIFT + колесико вперед] - ничего не происходит (как и ожидалось), "нажимаю" [SHIFT + колесико назад] - полоска прокрутки сдвигается вправо(как и ожидалось), в логе: HS delta=120 HS delta=120 HS delta=-120 HS delta=-120 XP+FF (на WM_HSCROLL никак не реагирует): полоска прокрутки в крайнем левом положении, "нажимаю" [SHIFT + колесико вперед] - полоска прокрутки сдвигается вправо (ожидалось что ничего не произойдет), "нажимаю" [SHIFT + колесико назад] - полоска прокрутки сдвигается влево(ожидалось что вправо), в логе: HS delta=120 HS delta=120 HS delta=-120 HS delta=-120 =============================================================== из этого (chrome+ff) вроде как следует что посылка WM_MOUSEHWHEEL крутит не в ту сторону, что предполагается Вами, а в противоположную.

Carc: Залил новую версию Mouse Hunter 1.20 Добавлено настройка: запрет на скроллинг окна, если нажата средняя кнопка мыша. PS: я помню про HWHELL - просто народ с бетаньюс попросил эту настройку, а там работы то на 5 строчек кода. Поэтому и форсировал. С HWHELL, или я все-же склоняюсь к настройки кратности отсылки WM_HSCROLL будет разбираться теперь.

DrakonHaSh: а новая версия с доделанной горизонтальной прокруткой когда нить увидит свет, а то уже 2 месяца прошло ... :( ?

Carc: DrakonHaSh пишет: а новая версия с доделанной горизонтальной прокруткой когда нить увидит свет, а то уже 2 месяца прошло ... :( ? Та не вопрос! Только надо договориться до ума что делать-то!?! А то толкуем, толкуем, что-то обсуждаем, потом кто-нить куда-нить пропадает, потом мне некогда банально Хантером заниматься, потом опять в запой командировку... И в результате я уже окончательно запутался кто чего хотел? Где HWHELL, где кратность прокрутки, кто хотел везде применять, а кто хотел только для конкретных приложений.... у кого чего в каком Firefox не работало и на какой винде... В общем в голове у меня каша полная теперь по этому вопросу. Так что сделать не особая проблема - нужно только определиться что именно.



полная версия страницы