Как сделать колесо прокрутки

Обновлено: 04.07.2024

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


Базовые жесты

Чтобы выполнить клик левой кнопкой мыши на тачпате, нажмите на его поверхность одним пальцем. Чтобы выполнить клик правой кнопкой мыши, нажмите на тачпад двумя пальцами. Чтобы выполнить клик по колесику, нажмите на тачпад(вы уже наверное догадались) тремя пальцами. Все что мы только что описали – это, так называемая, идеальная ситуация с тачпадом.

На практике, дела с тачпами обстоят довольно по разному. На некоторых тачпадах вышеописанное управление активировано по умолчанию. Некоторые тачпады также обладают им, но оно деактивировано по умолчанию и его нужно включить вручную. Однако, бывают и такие тачпады, на которых указанное выше управление даже не предусмотрено.

Так что попробуйте нажать на ваш тачпад одним, двумя или тремя пальцами, чтобы понять, обладает ли он такими функциями или нет. Если вы попробовали и никакого результата это не дало, то либо на вашем тачпаде эти функции отключены, либо вообще отсутствуют.

Сейчас мы покажем вам, как активировать функцию нажатия тремя пальцами. Соответственно, если вы сможете задействовать ее, то и на колесико мыши сможете нажимать. Ниже изложенная инструкция будет описана на примере операционной системы Windwows 10. Если вы хотите использовать колесико мыши на Макбуке, то можете воспользоваться программой MiddleClick.

Как активировать жесты с тремя пальцами?


Если функция нажатия тремя пальцами не работает, то стоит попытаться активировать ее. Существует два метода, с помощью которых это можно осуществить: через панель управления драйвера тачпада и через настройки Precision Touchpad в Windows 10. Мы разберем их обоих, а также дадим немного информации тем, кто не обладает продвинутыми тачпадами.

Для пользователей Windows 7 и Windows 10 без Precision Touchpad

Мы можем порекомендовать вам следующее: как только войдете в опции Тачпада, сразу же попытайтесь найти настройку действия, которое можно привязать к нажатию тремя пальцами. Как только найдете эту опцию, выставьте, чтобы та отвечала за клик колесиком мыши.

Помимо прочего, ваш Тачпад может быть оборудован кнопками, которые отвечают за левую и правую кнопку мыши. Также войдите в настройки мыши через Панель управления и поищите опцию по настройке этих клавиш. Некоторым пользователям с клавишами на тачпаде удается настроить нажатие на две кнопки так, чтобы те выполняли функцию клика на колесико мыши.

Для пользователей Windows 10 с функцией Precision Touchpad

Если вы не нашли вышеуказанную Панель управления и у вас есть Windows 10, то для вас тоже есть решение. Если у вашего ноутбука есть так называемый Precision Touchpad, то вы можете запросто воспользоваться встроенными в Windows 10 настройками.

Однако, если вы не видите Панель управления Тачпада в настройках мыши на Windows 7, или же вы не видите каких-либо доступных опций в настройках Сенсорной панели в Windows 10, то вам может потребоваться установить драйвера для тачпада вашего ноутбука. Для этого направляйтесь на сайт производителя вашего устройства, перейдите в раздел загрузок или драйверов, найдите драйвер для тачпада или мыши и установите его. После установки снова попробуйте выполнить вышеописанные шаги.

Для владельцем тачпада без функции нажатия тремя пальцами

При условии, что активировать вышеописанный функционал для своего Тачпада не удалось, то вам придется несладко. Вы можете попробовать настроить что-то с помощью многофункциональной программы AutoHotKey, то, возможно, у вас ничего не выйдет.

Если вы довольно часто используйте колесико при работе в Windows, то можете попробовать использовать альтернативные жесты. Для примера, довольно часто клик колесиком используется при открытии новых вкладок во время серфинга в сети. Однако, вы можете просто зажать кнопку Ctrl, а затем кликнуть на ссылку, чтобы открыть новую вкладку.

Откровенно говоря, если ваш Тачпад на ноутбуке не позволяет просто выполнить нажатие на колесико мыши или же жесты тремя пальцами кажутся вам невероятно неудобными, то легче будет приобрести какую-то простую мышку для ноутбука, которая, кстати, будет стоить сущие копейки(взависимости от фирмы, конечно же).


Прокрутка — одно из самых древних взаимодействий в вебе. Задолго до появления методов pull-to-refresh и списков бесконечной загрузки скромная полоса прокрутки решила изначальную проблему масштабирования в вебе: как взаимодействовать с контентом, который распространяется за пределы доступной области просмотра?

Сегодня прокрутка всё ещё остаётся самым фундаментальным взаимодействием в Сети, и, возможно, самым неправильно понятым. Например, вы знаете разницу между следующими сценариями?

Чтобы ответить на этот вопрос и понять, как реализовать наиболее плавную прокрутку для своего сайта, отступим на шаг понять и разберёмся, как браузеры разбираются с многопоточностью и вводом.

Например, если вы добавите этот (ужасный) сниппет JavaScript на страницу, то немедленно заметите ухудшение в работе:


Пока этот JavaScript крутится в бесконечном цикле, кнопки не работают, элементы форм не реагируют и даже анимированные GIF'ки тормозят — во всех смыслах и отношениях страница зависла. Можете изучить эффект в действии в простом демо.

Есть забавная аномалия: если попробовать прокрутку через тачскрин, то страница отлично прокручивается вверх и вниз, хотя JavaScript и блокирует всё остальное на странице. То же самое относится к прокрутке с тачпада, колесом мыши и прокрутке после захвата страницы курсором click-and-drag (в зависимости от браузера).

Каким-то образом некоторые действия по прокрутке могут изменять состояние страницы, в то время как всё остальное — кнопки, поля ввода данных, GIF'ы — полностью зависло. Как мы можем совместить это с нашей теорией однопоточного веба?


С годами разработчики браузеров осознали, что выгрузка вспомогательной работы в фоновые потоки может дать значительную выгоду по плавности работы и чувствительности. Прокрутка настолько важна для ключевого опыта работы с браузером, что эту задачу быстро выбрали для такой оптимизации. В наше время все основные браузерные движки (Blink, EdgeHTML, Gecko, WebKit) поддерживают прокрутку за пределами основного потока выполнения в той или иной степени (Firefox последним присоединился к клубу, с версии Firefox 46).

С фоновой прокруткой даже загромождённая страница будет плавно прокручиваться, потому что вся прокрутка выполняется в отдельном потоке. Только если вы попытаетесь взаимодействовать со страницей через некий посторонний механизм, не связанный с прокруткой — нажать клавишу, ввести данные в поле ввода, нажать на ссылку — тогда фасад сбрасывается и суть салонного трюка полностью раскрывает себя. (Учитывая, насколько хорошо он работает, это отличный трюк!)

Правда, у асинхронной прокрутки есть распространённый побочный эффект, который называют эффектом шахматной доски (checkerboarding). Он впервые проявился на в Safari для iOS в виде серых и белых клеток, словно с шахматной доски. В большинстве современных браузеров эффект проявляется как пустое пространство на экране, если вы осуществляете прокрутку быстрее, чем браузер может отрисовать страницу. Это не идеально, но это приемлемый компромисс, по сравнению с заблокированной, дёргающейся или неоткликающейся прокруткой.

К сожалению, не всегда можно легко перенести прокрутку в фоновый поток выполнения. Браузеры могут сделать это только в том случае, если операционная система допускает одновременный ввод, и это может варьироваться от устройства к устройству. В частности, ввод с клавиатуры не настолько оптимизирован, как ввод с мыши или тач-устройств, что в конечном счёте ведёт к более значительным лагам при вводе с клавиатуры во всех браузерах.

Здесь будет поучительной небольшая история. Когда впервые вышли операционные системы вроде Windows и macOS, они допускали только один поток выполнения, и мало кто предвидел необходимость предусмотреть одновременный ввод. Только когда появились многоядерные машины, операционные системы начали встраивать параллелизм в свою архитектуру.

Также как рудиментарные органы животных дают понять их эволюционную историю, однопоточное происхождение операционных систем проявляет себя, если посмотреть на способы прокрутки в вебе. Только если операционная система допускает параллельный ввод — с мыши, клавиатуры или другого устройства — браузеры могут эффективно оптимизировать прокрутку, чтобы на неё не влияло длительное выполнение JavaScript, захламившего основной поток выполнения.

Однако в группе разработки Microsoft Edge мы делаем успехи, чтобы гарантировать плавный и восприимчивый скроллинг, независимо от его метода. В EdgeHTML 14 (который вошёл в состав Windows 10 Anniversary Update) мы поддерживаем фоновую прокрутку для следующих методов:

  • Один палец, тачскрин
  • Два пальца, тачпад
  • Колесо мыши
  • Полоса прокрутки

По результатам тестирования в Windows 10 (14393, Surface Book) и macOS Sierra (10.12, MacBook Air) мы получили следующие результаты:

Два пальца тачпад Тач Колесо мыши Полоса прокрутки Клавиатура
Edge 14 (Windows) Есть Есть Есть Есть Нет
Chrome 56 (Windows) Есть Есть Есть Нет Нет
Firefox 51 (Windows) Нет Нет Нет Нет Нет
Chrome 56 (MacOS) Есть N/A Есть Нет Нет
Firefox 51 (MacOS) Есть N/A Есть Нет Нет
Safari 10.1 (MacOS) Есть N/A Есть Нет Нет

Как демонстрирует* эта таблица, поведение прокрутки может драматически изменяться от браузера к браузеру, и даже от одной ОС к другой. Если вы тестируете один метод прокрутки только в одном браузере, то получите весьма неполные результаты производительности своего сайта, по сравнению с тем, как в реальности с ним работают пользователи!

В целом должно быть ясно, что у прокрутки особенное место в вебе и браузеры очень много работают, чтобы сделать её быстрой и восприимчивой. Однако, есть тонкие способы, как веб-разработчик может непреднамеренно отключить встроенные в браузер оптимизации. Посмотрим на то, как веб-разработчики могут влиять на прокрутку в браузере, по-хорошему и по-плохому.


Фоновая прокрутка даёт ощутимую прибавку в эффективности — прокрутка и JavaScript полностью разделены, позволяя им работать параллельно без помех друг другу.

Но каждый, кто немного разрабатывал веб-страницы, знает, как установить связь между JavaScript и прокруткой:


Когда мы добавляем прослушивающий процесс wheel, который вызывает event.preventDefault() , то он на 100% блокирует прокрутку, как для колеса мыши, так и для тачпада. И очевидно, если прокрутка заблокирована, то фоновая прокрутка тоже заблокирована.

Менее очевидно влияние такого примера:


Вы можете наивно подумать, что если функция не вызывает preventDefault() , то она вообще не может блокировать прокрутку или, в худшем случае, блокирует её только на время выполнения самой функции. Однако правда в том, что даже пустой прослушивающий процесс полностью блокирует прокрутку, пока не закончены все процессы JavaScript на этой странице, что вы можете проверить в этом демо.

Прослушивание колеса мыши не взаимодействует с нашей большой блокирующей операцией JavaScript, но у них общий цикл событий, так что фоновый поток выполнения должен ждать, пока закончится более длительная операция JavaScript, прежде чем получит ответ от функции прослушивания событий.

Почему он должен ждать? Ну, JavaScript — это динамический язык программирования, и браузер не может знать наверняка, что preventDefault() никогда не вызовут. Даже если для разработчика очевидно, что функция делает просто запись console.log() , разработчики браузеров предпочитают не оставлять шансов. На самом деле, даже пустая function() <> вызовет тот же эффект.

Обратите внимание, что это относится не только к колесу мыши: на тач-устройствах прокрутка тоже может быть заблокирована прослушивающими процессами touchstart или touchmove.

Нужно быть осторожным, добавляя прослушивающие события на страницу, потому что они влияют на производительность!

Есть несколько интерфейсов JavaScript API, связанных с прокруткой, однако они не блокируют прокрутку. Событие scroll, хотя это в чём-то нелогично, не может блокировать прокрутку, потому что оно запускается после прокрутки, и поэтому является неотменяемым. Также и новый Pointer Events API, представленный в IE и Microsoft Edge, и который недавно начали внедрять в Chrome и Firefox, изначально спроектирован с целью избежать неумышленного блокирования прокрутки.

Даже в тех случаях, когда нам действительно нужно прослушивать события wheel или touchstart, есть определённые хитрости, как веб-разработчики могут гарантировать работу прокрутки с максимальным качеством. Посмотрим на некоторые из этих хитростей.


В предыдущем примере мы видели случай глобального прослушивающего процесса (то есть прикреплённого к window или document). Но что насчёт прослушивающих процессов для индивидуальных элементов прокрутки?

Другими словами, представьте страницу, для которой работает прокрутка, но на странице есть отдельная область с собственной независимой прокруткой. Блокирует ли браузер прокрутку для всей страницы, если вы добавите прослушивающий процесс только в этой области?


Если вы проверите на простой демонстрационной странице, то заметите, что Microsoft Edge и Safari оставят плавную прокрутку для целого документа, если прослушивающий процесс для прокрутки находится в div с независимой прокруткой.

Вот таблица браузеров и их поведения:

Два пальца тачпад Тач Колесо мыши Click-and-drag Клавиатура
Десктопный Edge 14 (Windows) Есть Есть Есть Есть Нет
Десктопный Chrome 56 (Windows) Нет Есть Нет Нет Нет
Десктопный Firefox 51 (Windows) Нет Нет Нет Нет Нет
Десктопный Chrome 56 (MacOS) Нет N/A Нет Нет Нет
Десктопный Firefox 51 (MacOS) Есть N/A Есть Нет Нет
Safari 10.1 (MacOS) Есть N/A Есть Нет Нет

Результаты показывают*, что для веб-разработчиков есть доступные оптимизации, чтобы получить пользу от этих функций браузеров. Вместо использования прослушивающих процессов wheel/touch для всего документа, предпочтительно добавить прослушивающие процессы в конкретный подраздел документа, так что прокрутка останется плавной для всех остальных частей страницы. Другими словами, вместо делегирования прослушивающих процессов wheel/touchstart на максимально высокий уровень, лучше всего изолировать их для элемента, где это нужно.

К сожалению, не все фреймворки JavaScript допускают такую практику — в частности, React, как правило, добавляет глобальный прослушивающий процесс ко всему документу даже если тот должен относиться только к части страницы. Однако есть открытый тикет конкретно для этой проблемы, и парни из React сказали, что с радостью примут пулл-реквест. (Уважение парням из React, которые так быстро среагировали на наше предложение)


Уход от глобальных прослушивающих процессов wheel/touchstart — это хорошая практика, но иногда такое просто невозможно, в зависимости от эффекта, которого вы пытаетесь добиться. И в некоторым роде выглядит глупо, что простое прослушивание событий заставляет браузер остановить весь мир, просто потому что существует гипотетическая вероятность вызова PreventDefault() , и он его ждёт.


С таким подходом браузер будет обрабатывать прокрутку так, как будто прослушивающий процесс wheel вообще отсутствует. Эта функция уже доступна в последних версиях Chrome, Firefox и Safari, и должна скоро появиться в будущем релизе Microsoft Edge. (Обратите внимание, что нужно применять feature detection для поддержки браузеров, которые не распознают пассивные прослушивающие процессы).

Для некоторых событий (в том числе touchstart и touchmove) Chrome с версии 56 принял решение вмешиваться и сделал их пассивными по умолчанию. Имейте в виду эту незначительную разницу между браузерами, когда добавляете прослушивающие процессы!


Как мы видели, прокрутка в вебе — фантастически сложный процесс, и все браузеры находятся на разных этапах улучшения своей производительности. Но в целом мы можем сформулировать некоторые чёткие советы для веб-разработчиков.

Во-первых, лучше не добавлять прослушивающие процессы wheel или touch к глобальным объектам document или window, а вместо этого добавлять их к меньшим элементам с индивидуальной прокруткой. Разработчикам также следует использовать пассивные прослушивающие процессы, где только возможно, с применением feature detection, чтобы избежать проблем совместимости. Использование Pointer Events (там есть polyfill) и прослушивающих событий scroll — тоже верный способ избежать непреднамеренной блокировки прокрутки.

Надеюсь, эта статья предоставила некоторые полезные советы для веб-разработчиков и позволила мельком взглянуть на то, что у браузеров под капотом. Без сомнений, по мере развития браузеров и роста веба, механика прокрутки станет даже более сложной и изощрённой.

Наша группа Microsoft Edge продолжит инновации в данной области, чтобы обеспечить плавную прокрутку для большего количества сайтов и пользователей. Скажем это для скромного скроллбара — самого старого и неоднозначного взаимодействия в вебе!

* Результаты получены на последней версии каждого браузера в феврале 2017 года. С тех пор Firefox 52 обновил поддержку прокрутки, и теперь соответствует поведению Edge 14 во всех тестах, за исключением скроллинга полосой прокрутки. Надеемся, остальные браузеры тоже сделают улучшения в реализации прокрутки и сделают веб быстрее и более восприимчивым!

Компьютерная мышь была бы неполноценной, если бы в ней отсутствовал такой важный элемент как колесико, основной задачей которого является вертикальная прокрутка. По умолчанию, если крутить колесико от себя, окна будут прокручиваться вверх, а если на себя, то вниз, что вполне логично. Но что, если вдруг пользователь пожелает изменить направление прокрутки? Некоторое время в Windows 10 была доступна опция изменения направления прокрутки, но затем разработчики таки решили ее убрать.

Тем не менее, вы можете ею воспользоваться, внеся изменения в системный реестр, но для начала вам нужно узнать идентификатор мыши.

Диспетчер устройств

Сведения

Блокнот

За сим откройте редактор реестра и перейдите к ключу HKLM\SYSTEM\CurrentControlSet\Enum\HID . Разверните элемент, название которого соответствует VID мыши вплоть до вложенного подраздела Device Parameters. Справа у вас будет DWORD -параметр FlipFlopWheel, кликните по нему два раза и замените его текущее значение 0 на 1.

Реестр

Чтобы изменения вступили в силу, перезагрузите компьютер.

С помощью AutoHotkey

Если твик реестра не сработает, в качестве альтернативы можно воспользоваться утилитой AutoHotkey, предназначенной для переназначения действий, выполняемых аппаратными кнопками. Скачав и установив утилиту, создайте в Блокноте текстовый файл и пропишите в него этот код:

Код в Блокноте

Сохраните файл с расширением ahk на рабочем столе и запустите, что изменит направлении прокрутки колесика мыши в обратном направлении. Новые настройки вступят в силу немедленно и будут действовать до тех пор, пока вы не перезагрузите Windows или не завершите запущенный процесс скрипта принудительно из Диспетчера задач.

Заполняем пробелы — расширяем горизонты!

На начальном этапе освоения компьютера кажется, что клавиатура нужна исключительно для ввода и редактирования текстовой информации. А мышка – для редактирования текстовой информации и ввода/редактирования изображений. Так ли это на самом деле, давайте разбираться.

большие секреты маленькой мышки

Колесико мыши

Где находятся настройки мыши

Скорость перемещения текста и графических изображений регулируется в окне для настройки мыши: Пуск—>Параметры—>Мышь.

Пуск параметры Windows 10

Рис. 1. Пуск — Параметры в Windows 10.

настройка параметров мыши

Рис. 2. Настройка параметров мыши в Windows 10.

Рассмотрим подробнее имеющиеся настройки. Я надеюсь, что благодаря простым действиям каждый пользователь сможет настроить работу манипулятора мышь в комфортном для себя режиме.

Мышь для левши и правши

Имеется возможность замены левой и правой кнопок мыши. Таким образом при необходимости можно настроить мышь для левши. Итак, поехали:

Настройки мыши для скорости прокрутки экрана

Следует отметить, что чем большая скорость перемещения задана, тем труднее следить за перемещением информации при вращении колесика. Думаю, что начинающим пользователям лучше задавать небольшую скорость перемещения.

Колесико мыши для просмотра интернет-страниц

2) После этого следует нажать на колесико (не вращать его, а нажать так, как будто это третья кнопка мыши) и отпустить колесико. На экране на месте расположения курсора мышки может появиться одно из приведенных ниже изображений (или похожее на них изображение):

Рис. 3. Вид, который на экране будет иметь указатель мыши при нажатии на колесико мыши.

Изображение, состоящее из 2-х стрелок, направленных вверх и вниз (на рис. 3 – первое слева или последнее справа), появляется в том случае, если окно имеет только вертикальную полосу прокрутки вверх и вниз. Соответственно, в этом случае горизонтальной полосы прокрутки нет, так как по горизонтали вся информация помещается в окно:


Горизонтальная и вертикальная полосы прокрутки в одном окне

Когда появляется изображение, составленное из 4-х стрелок (оно в центре на рис. 3), направленных на все четыре стороны? Оно появляется в том случае, если окно имеет две полосы прокрутки: вверх-вниз и влево-вправо. То есть, кроме вертикального лифта, имеется ещё и горизонтальный для перемещения в пределах окна:


3) После выполнения вышеописанных действий нужно медленно передвинуть мышь вверх или вниз, влево или вправо от появившегося изображения двух или четырех стрелок. При этом НЕ нужно больше ничего нажимать: ни колесико, ни левую, ни правую кнопки.

Само изображение двух или четырех стрелок не будет перемещаться по экрану. Именно поэтому и рекомендуется перед началом операции установить курсор мыши в самом краю текста или страницы, чтобы изображение двух или четырех стрелок не мешало чтению информации с экрана монитора.

Таким образом, можно, например, отрегулировать скорость перемещения текста большой многостраничной книги, и затем спокойно читать текст с экрана, не трогая больше мышь, ее кнопки и ее колесико.

Как отключить подобный плавный режим просмотра и вернуться к обычному использованию мыши? Для этого нужно еще раз нажать и отпустить колесико, используя его как третью кнопку мыши. Получается, что как мы включили режим просмотра, так и выключили его.

Открываем ссылки с помощью колесика мышки

У колёсика мышки есть ещё одно интересное свойство. Если на интернет-странице есть какая-либо ссылка, то она не всегда открывается в новой вкладке.

Как же быть, если хочется и статью дочитать, и посмотреть, что скрывается за ссылкой? Надо просто подвести указатель мышки к ссылке и щелкнуть по ней при помощи колёсика мышки. После этого Вы останетесь в прежнем окне. И Вы сможете дочитать статью, пока в новом окне будет грузиться страница по ссылке, которую можно будет посмотреть позднее. Скорее всего, вам не придется ждать.

Попробуйте так сделать на этой ссылке, чтобы убедиться, что это довольно удобно!

Что такое контекст и при чем здесь правая кнопка мыши

Отдельно следует сказать о правой кнопке мыши. Эта кнопка позволяет выполнять так называемые контекстные операции.

Под контекстом понимается набор действий, которые можно применить к выделенному объекту в данном конкретном случае.

Например, текст, выделенный с помощью мышки, может быть скопирован в буфер обмена, удален, перемещен и т.п.

Можно проверить, что разрешено сделать с выделенной частью страницы. Для этого нужно подвести к этому выделенному фрагменту курсор мыши так, чтобы он находился внутри выделения. И нажать на правую кнопку. Появится так называемое контекстное меню. Иногда его называют контексно-зависимое меню. Третье название — меню правой кнопки мыши. Выбирая из контекстного меню ту или иную операцию, можно выполнить указанные в меню действия.

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

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

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

Упражнения по компьютерной грамотности для работы с мышкой

1) Выделите только с помощью мышки и ее левой кнопки текст из нижеследующего задания №2.

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

После этого попробуйте плавно увеличивать скорость так, чтобы установить наиболее приемлемую для вас скорость перемещения страницы с целью ее спокойного прочтения.

3) Попробуйте кликнуть при помощи колёсика мышки по любой ссылке в конце статьи. Она должна открыться в новом окне.

5) Попробуйте настроить мышь для левши, а потом вернуть настройки обратно на правшу.

P.S. По компьютерной грамотности можно еще прочитать:

Впервые опубликовано 13 июля 2010 г.
Последнее обновление 6 января 2021 г.

Мне довелось к этому привыкнуть в связи с покупкой MacBook для работы, и это оказалось удобнее, чем классическая прокрутка. В Linux, а именно в Fedora 34 с GNOME 40, поменять направление мыши оказалось делом одной кнопки в настройках — переключил ползунок и получил то, что хотел. А вот в Windows… Она как всегда лучше знает, что тебе нужно, и не дает ступить и шага в сторону без бубна. Но нерешаемых проблем не бывает, поэтому давайте заставим нашу Windows 10 вести себя с прокруткой так, как нужно нам, а не как сделали разработчики.

Узнаем идентификатор мышки в системе

Диспетчер задач

Путь к экземпляру стройства

Правим реестр

Путь к экземпляру стройства

Соглашаемся на предоставление прав администратора и смотрим в появившееся окно редактора реестра. Находим в дереве слева каталог HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID , и переходим в него.

Путь к экземпляру стройства

В раскрытом дереве HID нужно найти мышку, соответствующую тому, что мы скопировали из диспетчера устройств ранее. Раскрываем дерево и переходим в каталог Device Parameters .

Путь к экземпляру стройства

В правой части окна находим пункт FlipFlopWheel .

Путь к экземпляру стройства

Дважды щелкаем по нему и в открывшемся окошке меняем значение на 1 .

Путь к экземпляру стройства

Особенности

Приведенный способ имеет один недостаток: настройка проводится для каждой конкретной мыши. То есть если мышь будет заменена на новую — придется повторить все сначала.

Читайте также: