Вимкнення горизонтальної прокрутки за допомогою колеса миші


8

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

У розділі Панель управління, миша, вкладка Колесо, розділ Горизонтальна прокрутка мінімальне значення, яке можна ввести, - 1, а не 0. Чи існує спосіб (в Реєстрі) відключити горизонтальну прокрутку за допомогою колеса миші? Або встановити це значення на 0, щоб побачити, чи це робить фокус?

Зауважте, що це специфічне для Windows питання, а не Mac OSX чи Apple чи Magic Mouse, воно може застосовуватися до будь-якої миші в Windows, колесо якої підтримує горизонтальну прокрутку окрім вертикальної прокрутки.

Відповіді:


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) Клацніть правою кнопкою миші на робочому столі -> виберіть "Створити" -> "Сценарій автоматичної клавіші" (новий файл сценарію буде створений на робочому столі ) -> назвіть його за своїм бажанням (наприклад, "Mouse_HScroll")
4) Клацніть правою кнопкою миші на створеному вами файлі та виберіть у меню пункт "Редагувати сценарій".

WheelLeft :: return
WheelRight :: return
#MaxHotkeysPerInterval 5000
6) Збереження файлу
7) Запустіть програму "Перетворити .ahk в .exe" із встановленого раніше пакета та перегляньте створений вами файл, натисніть "> Перетворити <" -> .exe-файл слід створити. Запустіть цей файл -> прокрутку зараз слід відключити.
7) Ви можете перенести цей файл у папку "Пуск / автозапуск", тому він буде запускатися автоматично під час перезавантаження комп'ютера Mac / PC.

Сподіваюся, це допомагає! Щасти


Це працює, але не у всіх додатках чомусь. Visual Studio - це той, який не працює для мене. Повинна бути широка система, але чомусь VS ігнорує
Девід Уілтон

2

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

Перевірте WheelLeft та WheelRight: http://www.autohotkey.com/docs/Hotkeys.htm


Я спробував це, але воно не працює, коли в активному вікні є горизонтальна смуга прокрутки, здається, що у вікні пріоритетно обробляється подія колеса миші, тому AutoHotKey не може впоратися з цим, щоб проігнорувати це. Будь-які інші ідеї?
Карлос

У мене є миша, яка (очевидно, зламана і) постійно надсилає WheelRight, ця відповідь врятувала мені життя!
Варгас

2

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

Я намагався проголосувати відповіді, але, мабуть, у мене немає репутації ... У будь-якому випадку, якщо Google підбере це, і я можу допомогти вирішити чужу проблему, мені цього буде достатньо!


0

Коли ви намагалися змінити рух миші на бік на бік за допомогою функції AutoHotKey, що ви використовували? Якщо ви писали

WheelLeft :: повернення

WheelRight :: повернення

воно повинно мати глобально відключене горизонтальне прокручування. Так чи інакше, я думаю, моє запитання полягає в тому, що ви сказали в AutoHotKey?


0

Відповідно до відповіді Імана. Якщо ви не відчуваєте себе комфортно за допомогою regedit, ви можете просто двічі клацнути цей файл reg, щоб відключити горизонтальну прокрутку.

Для повторного включення горизонтальної прокрутки перейдіть до Панелі управління> Розділ миші> Вкладка колеса

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.