MouseImp и Mac OS X
Спасибо пользователю bleedingedge за наводку! Оказывается, есть способ получить удобный скроллинг в стиле MouseImp и на Mac OS X. Продукт называется Smart Scroll http://marcmoini.com/sx_en.html
Спасибо пользователю bleedingedge за наводку! Оказывается, есть способ получить удобный скроллинг в стиле MouseImp и на Mac OS X. Продукт называется Smart Scroll http://marcmoini.com/sx_en.html
Основная задача MouseImp - сделать более удобным и точным процесс прокрутки длинных документов, например, в веб-браузерах (последние версии MouseImp Pro Live! поддерживают все версии Internet Explorer, FireFox, Mozilla, Opera, и расширения класса MyIE2).
MouseImp реализует новаторский метод навигации по длинным документам, для прокручивания которых обычно используется полоса прокрутки справа и/или снизу. Метод очень похож на тот, с помощью которого пользователь может перетаскивать документ PDF в Adobe Acrobat Reader-е. MouseImp реализует эту же технологию в практически любых приложениях, в которых используются полосы прокрутки: поддерживаются и Microsoft Office, и популярные браузеры Internet Explorer, FireFox, Mozilla, Opera, и “надстройки” проде MyIE, и многие другие, за очень редкими исключениями.
В MouseImp навигацию по документу можно удобно настроить: назначить “захват” страницы на любую кнопку мыши, настроить скорость и плавность прокрутки. Самое интересное - то, что MouseImp не заменяет собой колесо мышки или автоматический скроллинг, доступный по нажатию средней кнопки, а удачно дополняет их, давая пользователю еще один удобный способ навигации по документу.
Работает очень просто, реализуя во всех приложениях тот же принцип захвата и перетаскивания страниц, который используется для навигации по файлам в формате PDF программой Adobe Acrobat Reader. При нажатой кнопке мыши (по умолчанию MouseImp использует правую кнопку, но многие пользователи переключают эту настройку на колесо - см. скриншот) происходит “захват”, фиксация страницы под указателем, который как бы прилипает к странице. Курсор мыши при этом меняет форму на такую:
. Дальше простым “перетаскиванием” (движением мыши с нажатой кнопкой) пользователь может перемещать страницу как по вертикали, так и по горизонтали, свободно меняя направление в момент перетаскивания. Тот, кто пользовался подобным способом навигации по документу в Adobe Acrobat Reader, не будет испытывать с этим способом скроллинга никаких затруднений.

По мнению разработчиков программы и многочисленных ее пользователей, автоскроллинг по удобству и точности навигации не идет ни в какое сравнение с принципом захвата и перетаскивания страницы. Сомневающимся предлагается открыть любой документ PDF и попробовать перемещаться по нему без использования “перетаскивания”.
Благодаря Старых Сергею, MouseImp теперь поддерживает программу 1С. Огромное спасибо! Пользователи 1С могут скачать новый дистрибутив здесь. Также обновлены исходники.
Благодаря помощи разработчиков, в MouseImp добавлена поддержка Opera 7 и 9, а также Mozilla Firefox. Качайте обновленную версию здесь. Большое спасибо Oleksa Borodie, Владимиру Судочакову и Дмитрию Барабаш!
Мне удалось добавить поддержку некоторых приложений Office 2007. Скроллинг работает только по вертикали (вверх-вниз). Добавлена поддержка MS Word, Excel, PowerPoint, Visio.
Новая версия MIPro.DLL включена в основной дистрибутив и доступна здесь (файл обновлен 27 июня 2007; полностью изменен алгоритм скроллинга в приложениях Office 2007 с целью исключить “подвисания”).
Код MouseImp не обновлялся довольно давно. После релиза Windows Vista выяснилось, что программа конфликтует с этой операционной системой. Например, подвисал Task Manager, Windows Mail, в присутствии MouseImp переставал работать интерфейс Aero.
Мне удалось обнаружить источники проблем и исправить их в библиотеке MIPro.DLL. Работает базовая функциональность.
О замеченных ошибках и сбоях в работе MouseImp под Windows Vista просьба писать в виде комментариев на это сообщение.
Внимание: поскольку у меня нет исходного кода этой библиотеки с поддержкой Mozilla FireFox, MouseImp не будет работать в этом браузере. Для скроллинга в FireFox рекомендую скачать расширение Grab and Drag с http://grabanddrag.mozdev.org/
Обновление от 26 марта 2007: DLL с поддержкой Windows Vista встроена в основной дистрибутив программы. Теперь можно не качать отдельную библиотеку, а установить продукт целиком. Качайте MouseImp Pro Live!
Компания Pingram предоставила проекту доменное имя и веб-хостинг. Скоро проект вновь оживет - приветствуем пользователей и разработчиков MouseImp!
Maxim Volkonovsky прислал правленную DLL, которая позволяет работать MouseImp Pro Live! в новых Mozilla и Opera. Качать здесь.
Alexander Nesterovsky прислал переделанную версию MouseImp Pro Live! (основана на v.1.3.05), которая работает в Opera, не глючит MyIE2; поправили немного багов, привели в порядок исходники, вырезали ненужное и пр. мелочи; Загружать - секция Download внизу страницы. Но все равно в Opera так не работает горизонтальный скроллинг. Хотя, может глючить поменьше будет.
Проблема связана именно с MouseImpPro, т.к. если выгрузить его, то проблемы больше не наблюдается.
Прислал Юрий Жуков