69

В Mac OS XI можно навести курсор мыши на что-либо (не щелкая по нему или не выделив полностью), и использовать колесо прокрутки для прокрутки. На Windows (по крайней мере, 7), которую я вынужден использовать на своей новой работе, это не работает таким образом. Есть ли способ изменить это поведение?

Я заметил, что Firefox делает это в приложении: если какое-либо окно Firefox имеет фокус, вы можете прокрутить любое другое окно Firefox, которое не имеет. (Так что, по крайней мере, люди из Firefox думают, что это полезная функция! И поэтому любой, кто не знаком с тем, как он работает в OS X, может понять, о чем я говорю.)

Я помню, что у TweakUI (который, кажется, недоступен для Windows 7) была настройка "Фокус следует за мышью", но я не помню, позволял ли он устанавливать это только для колеса прокрутки. Мне не нужна полная настройка фокуса и мыши в стиле X-Windows, просто возможность прокручивать все, что наведено.

ОБНОВЛЕНИЕ: Согласно комментарию @ Мики, это теперь встроено в Windows 10.

ОБНОВЛЕНИЕ: было предложено, чтобы мой вопрос был дубликатом этого вопроса. Этот вопрос, по-видимому, касается именно нескольких элементов управления в одном окне, где клавиатура фокусируется не на том элементе управления, а на неправильном. Я спрашиваю о ситуации с несколькими окнами. Любое данное решение может обрабатывать оба варианта использования, но это не предрешено. Для любой части программного обеспечения было бы возможно обрабатывать один вариант использования, а не другой. Они похожи, но это не тот же вопрос.

7 ответов7

49

Чтобы заставить мою установку Windows прокручиваться так, как это делает Linux (независимо от того, над которой находится мышь, прокручивается без необходимости фокусировки), я использую очень маленькое бесплатное приложение AlwaysMouseWheel. Не мог жить без этого на Windows.

28

X-Button Mouse Control!

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

http://www.highrez.co.uk/downloads/XMouseButtonControl.htm

и да, это решает эту проблему прокрутки / наведения тоже:

  • В профиле « Default » измените « Wheel Up » на « Scroll Window Up » и « Wheel Down » на « Scroll Window Down ».

но это намного больше

Например, некоторые вещи, которые я использую для:

  • У меня есть мышь Logitech Marathon, которая великолепна, потому что у нее гиперскрутка и батарейки служат 2 года, но в Chrome по какой-то причине, когда вращается гипер-колесо, иногда она может увеличивать ваши страницы при нажатии CTRL. Это часто случается. Поэтому с помощью этого приложения я отключаю колесо Ctrl-Mouse, когда используется Chrome. То, что не может сделать сам Chrome

    • Я установил его на alt-wheel вверх / вниз, чтобы контролировать громкость системы. Довольно полезно

    • Я настроил alt-щелчок, чтобы сделать снимок активного окна, alt-правый щелчок для полного скриншота

    • Я установил клавишу « Alt », чтобы активировать « Слой 2 » («Настройки»> «Ключи-модификаторы»), затем в профиле « По умолчанию » в слое 2 я установил « Колесо вверх / вниз» для прокрутки окна влево / вправо соответственно.

16

Мое любимое решение - использовать Wizmouse.

Настройка Ease of Access просто устанавливает фокус окна. Wizmouse отправляет команды прокрутки в основное окно без установки активного окна.

Есть несколько предостережений. А именно, приложения WPF и Silverlight с подпанями не будут играть хорошо. Для примеров приложений WPF это Visual Studios и Expressions Studios. Некоторые области Powerpoint также могут быть повреждены, но в остальном он работает так, как ожидалось.

5

НОВАЯ ИНФОРМАЦИЯ:

Если у вас есть Windows 7, она находится в настройках специальных возможностей: http://www.howtogeek.com/howto/windows-vista/switch-windows-by-hovering-the-mouse-over-a-window-in- Виндоус виста/

Некоторые драйверы мыши все это. Это модификация "установить фокус".

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

Если система настроена на "установить фокус" на какую-либо программу, на которую наведен указатель мыши, если вы просто пытаетесь убрать мышь с дороги и переместите ее в другое окно, все, что вы делаете, начнет происходить в в каком бы окне вы ни находились. Вы не можете отделить "фокус прокрутки" от "полного фокуса".

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

2

taekwindow - это бесплатное программное обеспечение (лицензия BSD), которое решает эту проблему.

Что именно это делает?

В деталях, Taekwindow позволяет вам сделать следующее:

  • переместите окно, захватывая его куда угодно (не только строку заголовка), удерживая клавишу Alt, а затем перетаскивая левой кнопкой мыши;
  • измените размер окна, захватывая его где угодно (не только крошечную границу), удерживая клавишу Alt, а затем перетаскивая его правой кнопкой мыши;
  • перемещайте развернутое окно между мониторами, перетаскивая Alt;
  • используйте колесо прокрутки в окне под курсором вместо текущего окна;
  • выдвиньте окно на задний план, щелкнув средней кнопкой мыши по строке заголовка

Все эти функции можно настроить по своему вкусу.

  • Когда вы запускаете taekwindow, его значок появляется на панели задач.
  • Щелкните правой кнопкой мыши и выберите « Настройки» ...
  • Затем перейдите на вкладку « Прокрутка » и установите флажок « Прокрутить окно под курсором».
  • Вы можете автоматически запустить taekwindow, установив флажок Пуск при входе в систему на вкладке Общие.
1

AltDrag, который является инструментом, позволяющим Linux-строке перемещать и изменять размеры окон, щелкая в любом месте, удерживая клавишу ALT, также имеет эту функцию. В конфигурации. в разделе "Общие" выберите "Прокрутка неактивных окон".

0

Взломать реестр DIY:

  1. Запустите regedit (Win+R, regedit, ОК)
  2. Откройте ключ HKEY_CURRENT_USER\ Панель управления \ Мышь
  3. Измените значение REG_DWORD ActiveWindowTracking на 0x0000001 (1)
  4. Откройте ключ HKEY_CURRENT_USER\ Панель управления \ Рабочий стол
  5. Логическое ИЛИ первый байт REG_BINARY UserPreferencesMask с 01. То есть, если текущее значение равно df 3e 03 80 12 00 00 00, оставьте «df» в покое. Если это 9e 03 07 80 12 00 00 00, измените его на 9f .. .. и так далее *

Я использовал учебник Синус Уокер. Пойдите туда для получения дополнительной помощи и деталей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .