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


70

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

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

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

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

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


1
Мне тоже нравится эта возможность, но я нахожусь на Linux (Debian 5.0.8) с Gnome 2.22.3; Я даже изменил Mupdf (быстрый просмотрщик PDF) на странице с колесом прокрутки.
Дэн Д.

2
Объяснение того, как вы модифицировали mupdf, объяснение каждой строки добавленного / измененного / удаленного кода, сделало бы интересным пост в блоге!
иконоборчество

Возможный дубликат: superuser.com/questions/29459/…
bytebuster

1
Если ваша работа обновляет вас с Windows 7 до 8, помните, что эта и другие подобные программы (все те, которые я пробовал в любом случае) прерывают прокрутку в пользовательском интерфейсе Metro / Modern. Другими словами, эти программы прокрутки работают, как и ожидалось, в классическом режиме рабочего стола, но когда вы переключаетесь на Metro / Modern UI, вы не сможете прокручивать мышью в некоторых или во всех приложениях. Это действительно раздражает, и я пока не нашел решения.

2
@none: это было опубликовано в 2011 году , и вы отметили его как дубликат чего-то, опубликованного в 2013 году !? Пожалуйста, обратите внимание на даты.
иконоборчество

Ответы:


30

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


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

1
это лучшее, но если вы хотите использовать что-то такое же замечательное (вы можете использовать оба вместе) ... скачайте Strokes Plus. Это очень настраиваемое, очень точное распознавание жестов (т.е. удерживайте правую кнопку мыши и рисуйте что-нибудь - как для меня, у меня есть косая черта, чтобы открыть проводник ... V для Chrome, и многие другие, как и все встроенные функции копирования / вставки, закрыть окно, развернуть окно, свернуть окно) strokesplus.com - оу, хм .. в соответствии с видео там тоже можно делать прокрутку мышью ... не знал этого.
Майки

GREATTTTTTTTTTTTTTTTTTTT!
CroCo

50

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


2
Это круто! Он работает, и, поскольку он переносимый, мне не нужно получать разрешение от моего менеджера для его установки. (Неприятным побочным эффектом работы в магазине Windows является паранойя об установке программного обеспечения.)
iconoclast

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

У меня больше не работает на Win7. XButtonMouseControl прекрасно работает, хотя.
Пол Слокум

@PaulSlocum: Вы пытались запустить его от имени администратора? Если он работает в обычном режиме, он не будет прокручивать окна, которые работают в режиме администратора. До недавнего времени я работал в месте, где у них была какая-то странная групповая политика, которая периодически ей мешала, и у меня не было прав администратора (win7), поэтому мне приходилось убивать и перезапускать ее каждые несколько дней. Хорошо работает дома (win7, обычный режим) и на моем новом месте работы (win8, режим администратора).
Амос М. Карпентер

1
74K размер загрузки должен быть упомянут в современном мире MB / GB!
Кодизм

16

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

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

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


1
Похоже, это довольно хорошо воссоздает стиль прокрутки не сфокусированных окон в стиле OS X - новая обязательная программа на моих компьютерах с Windows!
Ник

Извините, я еще не проверял это, потому что трудно получить разрешение на установку программного обеспечения, которое не помогает мне делать разработку каким-то очевидным способом. (Все, что изменяет поведение ОС по умолчанию, вызывает особые подозрения.)
iconoclast

Студия ошибка Визуальная , как представляется , быть установлена с текущими версиями как WizMouse и Visual Studio 2013. Иногда окно VS получает подъехала выше других в то время как она прокручивается, но это действительно получить прокручивается.
Уоррен Янг

Это круто. Это прекрасно работает в Visual Studio 2005/2010, позволяя сосредоточиться на различных панелях, не нажимая, чтобы получить фокус. Я всегда пробовал колесо, но это не очень хорошо работает с VS. Благодарю.
vaitrafra

5

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

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

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

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

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

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


6
Это не то, что я просил. Эта настройка приводит окно к вершине. Я просто хочу прокрутить его там, где он есть. Это было объяснено в последнем абзаце моего вопроса, особенно в последнем предложении.
иконоборчество

2
Без прав администратора, хотя и не безупречно, это решение кажется самым близким вариантом.
Стивен Хоуэлл,

1
Я согласен с @iconoclast, это не совсем то, о чем просили (и FWIW, о чем я тоже после), но это делает работу.
Марчелло Романи

2

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

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

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

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

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

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

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

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 .. .. и так далее *

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


Это (согласно учебнику) мышь X11 в стиле focus-follow-mouse, что не совсем то, что я хочу.
иконоборчество

Ох, теперь я понимаю, что ты имеешь в виду. Это действительно раздражает в долгосрочной перспективе. Я перешел на решение @Amos M. Carpenter с AlwaysMouseWheel.
tutejszy

Я рекомендую вам попробовать X-Button Mouse Control. Нет надоедливой заставки, которую всегда можно выбросить из головы, а также множество других функций. Кроме того, поскольку ваш ответ на самом деле не решает проблему, поднятую в этом вопросе, вероятно, лучше удалить его, прежде чем кто-либо проголосует против.
иконоборчество
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.