Отключение горизонтальной прокрутки с помощью колесика мыши

8

Я использую Windows 7 x64 на iMac (через BootCamp) с Magic Mouse без кнопки, которая поставляется с iMac. Я хотел бы отключить горизонтальную прокрутку, которая происходит, когда вы слегка перемещаете палец по горизонтали при выполнении вертикальной прокрутки.

В панели управления, раздел «Мышь», вкладка «Колесо», раздел «Горизонтальная прокрутка» минимальное значение, которое вы можете ввести, равно 1, а не 0. Существует ли способ (в реестре) отключить горизонтальную прокрутку с помощью колеса мыши? Или установить это значение в 0, чтобы увидеть, если он делает трюк?

Обратите внимание, что это вопрос для Windows, а не для Mac OSX, Apple или Magic Mouse, он может применяться к любой мыши в Windows, чье колесо поддерживает горизонтальную прокрутку, кроме вертикальной прокрутки.

Carlos
источник

Ответы:

7

У меня ранее была такая проблема, но не на iMac и на x86, и с помощью следующей уловки она решена.

Значения реестра, связанные с этим, находятся в HKEY_CURRENT_USER\Control Panel\Desktop

Здесь есть два строковых значения: WheelScrollLinesдля вертикальной и WheelScrollCharsгоризонтальной прокрутки.

Вы можете установить их значение, чтобы 0отключить тему.

Выход может быть необходимо.

Но обратите внимание, что, как я понял, если вы зайдете в Панель управления> раздел Мышь> вкладка Колесо, они снова будут включены, даже без подтверждения окна.

Я надеюсь помочь вам.

каку
источник
Мой палец послал бы тебе миллион благодарностей. Это действительно помогло.
Апурв Гупта
Выйти не было необходимости.
3

Я использую MagicMouse на iMac с работающей Windows 7 (установленной через BootCamp). Надоело раздражать горизонтальную прокрутку. Описанное выше решение помогло мне отключить его. Вот что я сделал по шагам:
1) зайдите на http://www.autohotkey.com/ и загрузите приложение (редактор скриптов).
2) Установите и запустите программу - обратите внимание, что она не откроется, поскольку она работает в фоновом режиме.
3) Щелкните правой кнопкой мыши на рабочем столе -> выберите «Создать» -> «Скрипт AutoHotkey» (на рабочем столе будет создан новый файл скрипта). ) -> назовите его как хотите (например, «Mouse_HScroll»).
4) Щелкните правой кнопкой мыши на файле, который вы только что создали, и выберите «Редактировать скрипт» в меню.

WheelLeft :: return
WheelRight :: return
#MaxHotkeysPerInterval 5000
6) Сохраните файл
7) Запустите программу «Преобразовать .ahk в .exe» из ранее установленного пакета и просмотрите файл, который вы только что создали, нажмите «> Преобразовать <» -> .exe файл должен быть создан. Запустите этот файл -> прокрутка должна быть отключена.
7) Вы можете переместить этот файл в папку «Пуск» / «Автозапуск», чтобы он запускался автоматически при каждой перезагрузке Mac / ПК.

Надеюсь это поможет! Удачи

Энди
источник
Это работает, но не во всех приложениях по какой-то причине. Visual Studio не работает для меня. Должно быть общесистемным, но по какой-то причине VS игнорирует
Дэвид Уилтон
2

Может быть, AutoHotkey можно настроить для ловли (и игнорирования) горизонтальной прокрутки мыши?

Проверьте WheelLeft и WheelRight: http://www.autohotkey.com/docs/Hotkeys.htm

Мэтью Лок
источник
Я попробовал это, но это не работает, когда у активного окна есть горизонтальная полоса прокрутки, кажется, что у окна есть приоритет, обрабатывающий событие колеса мыши, таким образом, AutoHotKey не может обработать это, чтобы проигнорировать это. Есть еще идеи?
Карлос
У меня есть мышь, которая (очевидно, сломана и) постоянно посылает WheelRight, этот ответ спас мне жизнь!
Варгас
2

Я просто хотел бы добавить, что решение Мэтью сработало для меня для связанной проблемы. Я использовал Chrome в Windows 7, и когда я пытался щелкнуть средней кнопкой мыши по закладке, находящейся в папке на панели закладок, он часто закрывал папку и посылал средний щелчок внизу страницы. Оказывается, он регистрировал щелчки боковой прокрутки моей мыши (которую я никогда не использую) и отклонял выпадающий список активной папки.

Я пытался проголосовать за ответы, но, видимо, у меня нет репутации ... В любом случае, если Google подхватит это и я смогу помочь решить чужую проблему, мне этого будет достаточно!

Drewmate
источник
0

Когда вы пытались переопределить движение мыши из стороны в сторону с помощью AutoHotKey, что вы использовали? Если вы написали

WheelLeft :: Возвращение

WheelRight :: Возвращение

у него должна быть глобально отключенная горизонтальная прокрутка. Во всяком случае, я думаю, мой вопрос, что вы сказали в AutoHotKey?

blackmastiff
источник
0

Согласно ответу Имана. Если вам неудобно использовать regedit, вы можете просто дважды щелкнуть этот reg-файл, чтобы отключить горизонтальную прокрутку.

Чтобы снова включить горизонтальную прокрутку, выберите «Панель управления»> «Мышь»> вкладка «Колесо».

Бежевый цвет
источник