Кнопки управления X-Mouse должны работать. http://www.highrez.co.uk/downloads/XMouseButtonControl.htm Вам просто нужно установить одну из кнопок на «Изменить движение для прокрутки». То, как это работает с моей мышью, - я держу кнопку, затем, перемещая мышь, прокручивает страницу вместо перемещения указателя. Он должен работать так же, как для трекбола.
Модификатор прокрутки для мыши / трекбола в Windows
У меня есть трекбол (в данном случае Logitech Trackman Marble, хотя это может относиться к любой мыши или указывающему устройству), где я хотел бы использовать одну из кнопок в качестве среднего щелчка, когда я нажимаю на нее, но для запуска прокрутки, когда я удерживайте его и переместите шар.
Я мог бы сделать это довольно легко в Linux, установив scroll-модификатор в конфигурации X, но драйвер, который поставляется с трекболом (Logitech), позволяет только один или другой. Есть ли способ настроить это в Windows 8?
3 ответа на вопрос
Marble Mouse Wheel
- Download Marble Mouse Wheel (http://marble-mouse-scroll-wheel.software.informer.com/download)
- Ignore or cancel the ads, only download marbleinst.exe
- After installation run it in compatibility mode for Windows 7.
- Set Back (Button4) as scroll button.
Marble Scroll
Similar executable, different location:
I just got a Logitech Marble mouse and also had the problem of scrolling. So I have made this script on AutoHotKey. The left Xbutton enables scrolling, meaning that while down you can scroll vertically and horizontally with the ball, and move forward and backwards in the browser with the left and right buttons. The right Xbutton has the same action as the middle button.
Im on windows 7.
#SINGLEINSTANCE FORCE GLOBAL status := "basic" GLOBAL cnt_x GLOBAL cnt_y XButton2::MButton $*XButton1:: status := "scroll" cnt_x := 0 cnt_y := 0 MOUSEGETPOS, st_x, st_y SETTIMER, _scroll, 30 RETURN $*XButton1 UP:: status := "basic" SETTIMER, _scroll, OFF RETURN _scroll: MOUSEGETPOS, cur_x, cur_y MOUSEMOVE, st_x, st_y IF(abs(cur_x-st_x) > abs(cur_y-st_y)) { cnt_x := cnt_x + (cur_x-st_x) ControlGetFocus, control, A IF (cnt_x > 7) { cnt := floor(cnt_x / 8) LOOP, %cnt% { SendMessage, 0x114, 0, 0, %control%, A } cnt_x := cnt_x - 8*floor(cnt_x / 8) } ELSE IF (cnt_x < -7) { cnt := -ceil(cnt_x / 8) LOOP, %cnt% { SendMessage, 0x114, 1, 0, %control%, A } cnt_x := cnt_x - 8*ceil(cnt_x / 8) } } ELSE { IF (cur_y >= st_y) { cnt_y := cnt_y + (cur_y-st_y)**1.2 } ELSE { cnt_y := cnt_y -(st_y-cur_y)**1.2 } IF (cnt_y > 7) { cnt := floor(cnt_y / 8) LOOP, %cnt% { CLICK WheelUp } cnt_y := cnt_y - 8*floor(cnt_y / 8) } ELSE IF (cnt_y < -7) { cnt := -ceil(cnt_y / 8) LOOP, %cnt% { CLICK WheelDown } cnt_y := cnt_y - 8*ceil(cnt_y / 8) } } RETURN $*LButton:: IF (status = "basic") { CLICK DOWN Left } ELSE IF (status = "scroll") { SEND } RETURN $*LButton UP:: IF (status = "basic") { CLICK UP Left } RETURN $*RButton:: IF (status = "basic") { CLICK DOWN Right } ELSE IF (status = "scroll") { SEND } RETURN $*RButton UP:: IF (status = "basic") { CLICK UP Right } RETURN
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами