Модификатор прокрутки для мыши / трекбола в окнах

У меня есть трекбол (Logitech Trackman Marble в этом случае, хотя это может быть применимо к любому мыши или указательному устройству), где я бы хотел использовать одну из кнопок как средний щелчок, когда я нажимаю на нее, но запускать действие прокрутки, когда я Удерживайте его и перемещайте мяч.

Я мог бы сделать это довольно легко в Linux, установив модификатор прокрутки в конфигурацию X, но драйвер, который поставляется с трекболом (Logitech), разрешает только один или другой. Есть ли способ установить это в Windows 8?

  • Как вводить символы Unicode в KDE?
  • Клавиатуры Windows 8 перестали работать
  • Как отключить прокрутку средней кнопки в Chrome
  • Как прокрутить несколько строк (таким образом, быстрее) в Adobe Acrobat Reader?
  • Прокрутка AutoHotkey и средний щелчок и ускорение мыши
  • Колесико прокрутки
  • Полоса прокрутки на OS X Lion Terminal не исчезнет
  • Клавиатуры Windows 8 перестали работать
  • 3 Solutions collect form web for “Модификатор прокрутки для мыши / трекбола в окнах”

    Управление кнопками X-Mouse должно работать. http://www.highrez.co.uk/downloads/XMouseButtonControl.htm Вам просто нужно установить одну из кнопок «Изменить движение для прокрутки». Как это работает с моей мышью, я держу кнопку, а затем перемещение мыши прокручивает страницу вместо перемещения указателя. Он должен работать одинаково для трекбола.

    Я нашел в Windows 8.1: Скачать Marble Mouse Wheel ( http://marble-mouse-scroll-wheel.software.informer.com/download/ – игнорировать / отменить рекламу – загружать только marbleinst.exe), но после установки запустите его В режиме совместимости для Windows 7. Установите Назад (Button4) в качестве кнопки прокрутки.

    У меня появилась только мышь Logitech Marble, а также проблема с прокруткой. Поэтому я сделал этот скрипт на AutoHotKey. Левый Xbutton позволяет прокручивать, что означает, что в то время как вы можете прокручивать по вертикали и по горизонтали с мячом и двигаться вперед и назад в браузере левой и правой кнопками. Правильный Xbutton имеет то же действие, что и средняя кнопка.

    Im на окнах 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 {Browser_Back} } RETURN $*LButton UP:: IF (status = "basic") { CLICK UP Left } RETURN $*RButton:: IF (status = "basic") { CLICK DOWN Right } ELSE IF (status = "scroll") { SEND {Browser_Forward} } RETURN $*RButton UP:: IF (status = "basic") { CLICK UP Right } RETURN 
    Давайте будем гением компьютера.