В Windows 7 есть ли способ заставить фокусировку колеса прокрутки следовать за мышью?

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

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

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

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

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

8 ответов

Решение

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 я установил " Колесо вверх / вниз" для прокрутки окна влево / вправо соответственно.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вы можете сделать это в Windows 7, зайдя в меню «Пуск» и набрав «Изменить работу мыши».

Установите флажок Активировать окно, наведя на него указатель мыши.

Взломать реестр 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 .. .. и так далее *

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

Другие вопросы по тегам