2011-07-14 22:09:18 +0000 2011-07-14 22:09:18 +0000
292
292
Advertisement

Инвертирование направления колеса прокрутки мыши

Advertisement

Есть ли способ заставить колесо прокрутки мыши инвертировать его направление? Я бы хотел прокрутить вверх и заставить это действие прокрутиться вниз и наоборот. На панели управления мыши нет такой настройки, которая бы делала это возможным.

Любые указатели на взлом или конкретную модель мыши, у которой есть такая настройка, будут оценены по достоинству. Я использую Windows 7.

Advertisement
Advertisement

Ответы (8)

378
378
378
2011-12-03 23:04:54 +0000

Есть параметр реестра с именем FlipFlopWheel, который делает это!

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_???\VID_???\Device Parameters.

Может быть несколько записей мыши. Значение по умолчанию для FlipFlopWheel должно быть уже 0. Измените его на 1, чтобы инвертировать прокрутку. Перезагрузите или перетащите мышь, чтобы изменения вступили в силу.

Для получения номера VID_??? у вас есть две опции:

  1. Зайдите на панель управления мыши, перейдите на вкладку Hardware, затем нажмите на Properties.

    1. Запустите ее в PowerShell (из Start “ All Programs ” Accessories “ Windows PowerShell):
65
65
65
2011-07-14 22:49:52 +0000

Сначала установите AutoHotKey . Теперь создайте скрипт, который выглядит следующим образом :

$WheelUp::
Send {WheelDown}
Return

$WheelDown::
Send {WheelUp}
Return

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

Вся информация из здесь , хотя она была изменена с добавлением префикса $ для предотвращения повторного захвата команд Send скриптом (что усугубляет проблему MaxHotkeysPerInterval)

Добавьте в скрипт для инвертирования горизонтальной прокрутки колеса мыши:

$WheelLeft::
Send {WheelRight}
Return

$WheelRight::
Send {WheelLeft}
Return

Прокрутка колесом мыши может превысить установленный по умолчанию предел нажимания горячих клавиш за заданный промежуток времени. По умолчанию это 70 нажатий горячих клавиш (#MaxHotkeysPerInterval) за 2000 миллисекунд (#HotkeyInterval). Добавьте эту директиву в свой скрипт, чтобы увеличить лимит с 70 до 200 нажатий горячих клавиш в интервале:

#MaxHotkeysPerInterval 200
29
Advertisement
29
29
2011-08-01 12:48:32 +0000
Advertisement

Для этого также можно использовать приложение X-Mouse Button Control . Вам нужно только установить кнопку “Колесо вверх” на команду “Прокрутка окна вниз”, и наоборот. Я использую это в Windows XP, но приложение должно работать и на 7 или Vista. Настройка была очень быстрой, а так как это приложение с графическим интерфейсом, его было проще использовать.

17
17
17
2012-07-29 18:14:12 +0000

Я написал небольшое приложение на c#, чтобы изменить настройки реестра для всех устройств. Оно перечисляет каждое устройство и меняет настройку ‘FlipFlopWheel’ на 1 или 0 в зависимости от того, на какую кнопку вы нажмете.

полный исходный код доступен на github, исходный код, который на самом деле делает перестановку параметров реестра (<100 строк) находится здесь https://github.com/jamie-pate/flipflop-windows-wheel/blob/master/Form1.cs

для тех, кто просто хочет ‘сделать это’ - здесь исполняемый файл (запрашивает высоту UAC https://github.com/jamie-pate/flipflop-windows-wheel/blob/master/bin/Debug/FlipWheel.exe ).

12
Advertisement
12
12
2016-10-21 18:22:43 +0000
Advertisement

Поскольку комментарии эфемерны и не заслуживают доверия, я отправляю @Jaykul’s brilliant comment на Richard’s awesome response , в качестве ответа здесь.

Запустите Powershell от имени администратора, затем скопируйте/вставьте следующую команду для инвертирования мыши путем инвертирования всех FlipFlopWheel записей в реестре:

Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 1 }

Потребуется перезапуск после запуска команды!

5
5
5
2012-11-02 05:15:48 +0000

У меня есть мышь Microsoft, прикрепленная к загрузочному компьютеру MacBook. Было легко запустить Центр мыши и клавиатуры и установить [Wheel->Обратное направление прокрутки]. Ирония, безусловно, играет здесь свою роль.

1
Advertisement
1
1
2013-10-11 22:43:24 +0000
Advertisement

Подтвердите еще раз, что X-Mouse Button Control http://www.highrez.co.uk/downloads/XMouseButtonControl.htm является чистым и идеальным решением для Windows 7 :).

0
0
0
2016-11-04 23:12:31 +0000

Для этого есть еще и удобная утилита. Она имеет дополнительное преимущество, позволяющее прокручивать окно под мышью, не активируя его! Потрясающе! http://antibody-software.com/web/software/software/wizmouse-makes-your-mouse-wheel-work-on-the-window-under-the-mouse/

Advertisement

Похожие вопросы

3
28
13
7
1
Advertisement