Если у вас есть тачпад:
В Windows 10, если у вас есть сенсорная панель, у вас, вероятно, будет один из вариантов, упомянутых в других ответах:
Start Menu -> Settings -> Mouse & touchpad -> Reverse scrolling direction
Control Panel -> Mouse
Как указано в других ответах, что-то определенное производителем или устройством, возможно доступное через или что-то подобное.
Если у вас нет сенсорной панели:
(и вам нужна обратная прокрутка, потому что, скажем, как и я, вы привыкли к ней в Mac OS и теперь находите ее более естественной):
(Я не понимаю, почему они не просто переключают панель управления для этого, но по крайней мере у нас есть несколько вариантов, чтобы это работало):
Настройка реестра
Для этого есть параметр реестра «FlipFlopWheel» (спасибо https://superuser.com/a/364353/153895 @Richard). Это также работает, как минимум, до Windows 7 (может быть, дальше, я не знаю).
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_???\VID_???\Device Parameters
,
Там может быть несколько записей мыши. Значение по умолчанию для FlipFlopWheel
уже должно быть 0
. Измените это, 1
чтобы инвертировать прокрутку. Перезагрузите или подключите мышь, чтобы изменения вступили в силу.
Чтобы получить VID_???
и завершить процесс, у вас есть два варианта:
1: вручную
Перейдите на панель управления мыши, перейдите на вкладку « Оборудование », затем нажмите « Свойства» (или просто найдите мышь в диспетчере устройств и дважды щелкните или щелкните правой кнопкой мыши « Свойства» ).
Либо перейдите на вкладку « События » и найдите VID в области «информация» внизу, либо перейдите на вкладку « Сведения » и выберите путь к экземпляру устройства в раскрывающемся списке « Свойства» .
Затем вы можете использовать Regedit (будьте осторожны!), Чтобы найти и изменить это свойство:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_???\VID_???\Device Parameters
2: команды Powershell
Запустите это в PowerShell (из Пуск »Все программы» Стандартные »Windows PowerShell ):
# View registry settings
Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0
# Change registry settings
# Reverse mouse wheel scroll FlipFlopWheel = 1
# Normal mouse wheel scroll FlipFlopWheel = 0
Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 1 }
The command for normal (non-inverted) scrolling has the `0` and `1` swapped:
# Restore default scroll direction
Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 1 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 0 }
В любом случае , просто перезагрузите или снова подключите мышь, чтобы настройки вступили в силу.
Примечание . Как и я, вы можете обнаружить, что при отключении и повторном подключении к другому USB-порту, или KVM-переключателю, или чему-либо другому, он перестает работать, даже если исходный параметр реестра все еще установлен.
Что случилось со мной, так это то, что моя мышь получила новую запись строки / поддерева в реестре; начало ( VID_XXXX&PID_XXXX\
) остается тем же, но строка в конце была другой. Я должен был пойти в это поддерево и установить его снова для нового экземпляра.
Скрипт AutoHotkey
Вы можете использовать следующий скрипт AutoHotkey :
WheelUp::
Send {WheelDown}
Return
WheelDown::
Send {WheelUp}
Return
(Если у вас установлен autohotkey, просто сохраните вышеизложенное в виде .ahk
файла, а затем дважды щелкните его в Windows Explorer, чтобы запустить его. Ваш пробег может быть разным. У меня он отлично работал в Windows 8, но у меня проблемы в Windows 10. Не уверен если это проблема AutoHotkey / Win 10 или что-то еще.)