Есть в Aml Pages такая фигня, как умный mouse wheel, когда по вращению колесика мыши скроллится не панель с фокусом ввода (панель, которая будет принимать клавиатурный ввод), а панель именно под курсором мыши.
Дык вот написана отдельная тулза, которая оный фокес-покес распространяет на всю систему Windows (благо надоело лажаться в остальных программах). Писалось что называется на интерес, софтина фришная.
Рабочее название Mouse Hunter (сдвоенная система: очень тонкий агент, который выполняет всю полезную работу, и отдельный exe-шник на модной библиотеке для конфигурирования. Потому и отдельный, что для модного интерфейса настроек. В момент выполнения полезной работы сама "модная" библиотека не нужна).
Кому нить надо такое софтино? Могу выложить на сайт?
Тока эта... (C) Чего там в описании писать, бог его знает... Ну не филолог я Может народ поможет?
Posted: 23.12.11 07:07. Post subject: Но тогда в режиме mo..
Но тогда в режиме mousehwheel перестанет работать гор. прокрутка в большинстве приложений, т. к. оно поддерживается очень малым количеством приложений. DrakonHaSh просто хотел чтобы в Fx гор. прокрутка заработала, а получится что там она заработает, а в остальных прогах отвалится.
Post №: 5709
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 24.12.11 01:52. Post subject: GrelVl пишет: Но то..
GrelVl пишет:
quote:
Но тогда в режиме mousehwheel перестанет работать гор. прокрутка в большинстве приложений, т. к. оно поддерживается очень малым количеством приложений. DrakonHaSh просто хотел чтобы в Fx гор. прокрутка заработала, а получится что там она заработает, а в остальных прогах отвалится.
Posted: 18.12.11 17:37. Post subject: Carc пишет: Проще г..
Carc пишет:
quote:
Проще говоря, мы понятия не имеет привел ли к успеху первый MOUSEHWHEEL, и нужен ли второй посыл HSCROLL.
я про эту ситуацию писал в своем пред сообщении (в начале этой страницы):
quote:
shift + колесо мыши - попытка горизонтальной прокрутки используя WM_HSCROLL и используя WM_MOUSEHWHEEL [то, что в некоторых программах будет двойной эффект(2x) не беда, главное чтоб работало]
нам не принципиально, по мне, знать, был ли успешным вызов MOUSEHWHEEL. нам надо чтобы Mouse Hunter заставлял приложение двигать горизонтальную прокрутку, а на сколько делений (одно срабатывание или 2) - для горизонтальной прокрутки это в 99% случаев никак не принципиально, принципиален сам факт срабатывания в приложении горизонтальной прокрутки.
Posted: 18.12.11 17:53. Post subject: DrakonHaSh пишет: мо..
DrakonHaSh пишет:
quote:
можно, по моему, проще: 1x 2x 3x ... того же "действия", что сейчас.
Carc пишет:
quote:
Любопытная идея. Только сдается мне это не будет одинаково работать везде. У меня вот в Бате работает вполне, в Хроме горизонтальный скроллинг тоже ничего так, а вот в Акробат Ридере маловато будет... И как тут для всех использовать одни и те же настройки кратности?
ну так и реальное нажатие мышкой на стрелках < > горизонтальной прокрутки не работает одинаково везде - у каждого приложения своё понятие масштаба, так что универсального "одинаково везде" навряд ли получится достичь. а мое предложение (1x 2x 3x ...) - это легкий и практичный способ добиться хорошего результата.
Post №: 5703
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 22.12.11 23:14. Post subject: Carc пишет: Легко. ..
Carc пишет:
quote:
Легко. Выбираем нужное сообщение, и внизу его ссылка "ответить".
Хм, тут кстати и подписка на ответы по почте есть... Но правда пойди найди ее. В самом низу, слева галка есть... Я сам ее года через 3 только обнаружил (вернее мне ее обнаружили)
Post №: 5690
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 22.12.11 00:27. Post subject: DrakonHaSh пишет: н..
DrakonHaSh пишет:
quote:
ну так и реальное нажатие мышкой на стрелках < > горизонтальной прокрутки не работает одинаково везде - у каждого приложения своё понятие масштаба, так что универсального "одинаково везде" навряд ли получится достичь. а мое предложение (1x 2x 3x ...) - это легкий и практичный способ добиться хорошего результата.
Ну так а я про что? Если везде масштаб разный, то как тогда ко всем подряд применять одни и те же настройки 1х-2х-3х?
Posted: 23.12.11 21:51. Post subject: Carc пишет: Ну так ..
Carc пишет:
quote:
Ну так а я про что? Если везде масштаб разный, то как тогда ко всем подряд применять одни и те же настройки 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
Post №: 5710
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 24.12.11 01:54. Post subject: DrakonHaSh пишет: п..
DrakonHaSh пишет:
quote:
под опциями 1x-2x-3x... я подразумеваю количество повторов "посылок сообщения" приложению за одну прокрутку колесика мыши.
еще раз сформулирую на различных примерах, какой функционал я бы хотел иметь возможность настроить в MouseHunter : *пример1* Shift+КолесикоМыши = 2x (Метод1 + Метод2) *пример2* Ctrl+КолесикоМыши = 3x (Метод1) *пример3* Alt+КолесикоМыши = 1x (Метод2) ... где Метод1 это посылка сообщения WM_HSCROLL где Метод2 это посылка сообщения WM_MOUSEHWHEEL
Ну это можно, но со временем. Может так будет что MOUSEHWHEEL и в единственном посыле все решит.
Post №: 5711
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 24.12.11 02:13. Post subject: Ну попробовал я в ХП..
Ну попробовал я в ХП СП3
Короче, за WM_MOUSEHWHEEL отвечает всегда и только всегда целевое приложение и только. Гугл Хром обработал, 6-ая студия нет. Зе Бат 5-ый тоже нет. Т.е. в ХП на 99 процентов этот способ работать не будет. То бишь виндовая процедурка пересылает в целевое приложение, а чего с ним делать - решает само приложение.
А С вистой и старше надо как-то отдельно проверять - у меня их нету просто. Firefox последний обновленнный все-таки реагирует... Как кстати и Хром. Но Firefox крутит прямо в противоположном направлении... Мутотень короче какая-то получилась пока.
Posted: 28.12.11 12:38. Post subject: Carc пишет: Залил н..
Carc пишет:
quote:
Залил новую версию 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" для меня слишком мала :(
Post №: 5717
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 28.12.11 12:49. Post subject: DrakonHaSh пишет: x..
DrakonHaSh пишет:
quote:
xp + FF 3.6.24 - работает, но как в версии до 1.11 - колесико вперед - в начало(право), колесико назад - в начало(лево).
Не понял, дык влево или вправо?
DrakonHaSh пишет:
quote:
xp/7 + последний chrome 16... - очень дерганая прокрутка - chrome пытается одновременно выполнять 2 действия - и прокрутки влево и прокрутку вправо.
Такая же байда. Ну что я и говорил в принципе: что не стоит слать и то и другое одновременно. А сейчас для тестирования именно так. Наверное стоит результаты в лог добавить, чтобы посмотреть что там с LRESULT на выходе имеем.
DrakonHaSh пишет:
quote:
получается что посылается WM_MOUSEHWHEEL в одну сторону, а WM_HSCROLL в другую.
Хм, не понял - давай поподробнее, плз.
DrakonHaSh пишет:
quote:
и можно, все таки, добавить возможность выбора "множителя"(кол-во повторов на единицу прокрутки колесика) для "горизонтали" (1x 2x ...), а то текущая "1x" для меня слишком мала :(
Добавим, только с начала с мессагами разберемся, и добавим.
Post №: 5718
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 28.12.11 13:11. Post subject: Кстати, а дайте ссыл..
Кстати, а дайте ссылку на страницу где FF горизонтальный скроллинг включает, а то ведь еще и поискать надо.
Кстати говоря, Хром и на WM_HSCROLL, и на WM_MOUSEHWHEEL - мрачно как и ожидалось возвращает ноль. Так что как предполагалось, скорее всего результат отсылки сообщений узнать нельзя... Ну разве что танцы с бубнами проводить на предмет GetScrollBarInfo и иже с ними, но это все равно эвристика получится...
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 крутит не в ту сторону, что предполагается Вами, а в противоположную.
Добавлено настройка: запрет на скроллинг окна, если нажата средняя кнопка мыша. PS: я помню про HWHELL - просто народ с бетаньюс попросил эту настройку, а там работы то на 5 строчек кода. Поэтому и форсировал. С HWHELL, или я все-же склоняюсь к настройки кратности отсылки WM_HSCROLL будет разбираться теперь.
Post №: 5930
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 21.03.12 10:39. Post subject: DrakonHaSh пишет: а..
DrakonHaSh пишет:
quote:
а новая версия с доделанной горизонтальной прокруткой когда нить увидит свет, а то уже 2 месяца прошло ... :( ?
Та не вопрос! Только надо договориться до ума что делать-то!?! А то толкуем, толкуем, что-то обсуждаем, потом кто-нить куда-нить пропадает, потом мне некогда банально Хантером заниматься, потом опять в запой командировку...
И в результате я уже окончательно запутался кто чего хотел? Где HWHELL, где кратность прокрутки, кто хотел везде применять, а кто хотел только для конкретных приложений.... у кого чего в каком Firefox не работало и на какой винде... В общем в голове у меня каша полная теперь по этому вопросу. Так что сделать не особая проблема - нужно только определиться что именно.
All times are GMT
3 Hours. Hits today: 2
You can: smiles yes, images yes, types yes, poll no
avatars yes, links on, premoderation off, edit new post no