Как заставить колесо прокрутки всегда влиять на то, что находится под указателем мыши? [Дубликат]

14

Это случается со мной так много раз, что я прокручиваю колесо прокрутки над каким-то прокручиваемым элементом, но эта вещь НЕ ПРОКРУТА. Что еще хуже, что-то еще в другой части экрана может прокручиваться.

Я очень хорошо знаю, почему это происходит. Windows отправляет команду активному элементу в активном окне, то есть объекту, который имеет фокус.
Но это поведение абсурдно. Фокус предназначен для клавиатуры, а не для мыши. Если я нажимаю кнопку мыши, этот щелчок переходит к тому, что находится под указателем мыши, а не к сфокусированному элементу.
КЛАВИАТУРА - ЭТО ОДИН, КОТОРЫЙ НУЖЕН ФОКУСИРОВАННЫЙ ЭЛЕМЕНТ, а НЕ МЫШЬ !!!

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

РЕДАКТИРОВАТЬ:
Я ищу общее решение для всех версий Windows (по крайней мере, из WinXP), поскольку проблема присутствует во всех из них.

РЕДАКТИРОВАТЬ 2:
Я знаю о функции X-мыши, но это не то, что мне нужно. Я не хочу, чтобы другие окна / элементы фокусировались только потому, что на них наведен указатель, это больше раздражает, чем нет.

РЕДАКТИРОВАТЬ 3:
Я ищу решение, которое работает на уровне графического управления, то есть прокручивает определенный элемент в окне, на которое указывает мышь (подумайте о окнах MDI, таких как Windows Explorer с левой и центральной панелью и т. Д. )

Получить бесплатно
источник
Пожалуйста, обновите вопрос, указав версию Windows.
Джулиан Найт
@ Денис, однако, возможно, что этот вопрос был специфичен для Windows 7, хотя ответа не было.
Джулиан Найт

Ответы:

11

По крайней мере, в Windows 7 и 8 введите «изменить как» в меню / меню «Пуск». Вы должны увидеть (в разделе «Настройки» в Windows 8) «Изменить работу мыши». Выберите это и найдите опцию «Активировать окно, наведя на него курсор мыши».

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

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


Для полноты картины давайте перечислим все варианты:

  • Измените настройки Ease of Access (как указано выше, работает как минимум с Win7 +, может быть, с другими)
  • Используйте TXmouse, как предложено @ Sean-Cheshire в комментариях (последнее обновление в 2005 году)
  • Изменить настройки реестра - см. Вопрос « Настройка фокуса автоподъема и задержки автоподнятия фокуса в Windows 7 »
  • Используйте WizMouse, у которого есть преимущество в том, что он не влияет на порядок окон, как другие ответы. Тем не менее, он имеет некоторые проблемы с совместимостью (см. Веб-сайт). Поддерживает версии Windows от 2000 до 7, не уверен, что поддерживается 8.

ОБНОВЛЕНИЕ: Из «Обновления 2» в вопросе я бы сказал, что WizMouse - ваш лучший вариант, если вы можете жить с перечисленными ограничениями, которые, похоже, связаны с проблемами сенсорной панели и Logitech.

Джулиан Найт
источник
2
«Активировать окно при наведении на него мышью» не позволяет колесу прокрутки всегда влиять на то, что находится под указателем мыши. Это просто другой метод alt-tabbing, не имеющий отношения к вопросу.
Владимир Корнеа,
Если вы читаете вопрос, он уже говорит об отправке событий в активное окно, о котором говорится в первой части моего ответа. Так что это актуально. Другие части фактически начинают отвечать на реальный вопрос. Для некоторых приложений первая часть ответа вполне могла быть достаточной.
Джулиан Найт
1
Вопрос в том, как заставить колесо прокрутки воздействовать на любой «прокручиваемый элемент», который имеет наведение, вместо того, чтобы прокручиваемый элемент имел фокус клавиатуры. Вы говорите людям, как использовать мышь для переключения фокуса на другое приложение. Не пытайтесь, люди, это просто тратит ваше время.
Владимир Корня
2
Вот почему я обновил ответ, чтобы рекомендовать WizMouse.
Джулиан Найт
WizMouse по-прежнему работает, по крайней мере, на текущем Server 2012. Спасибо за рекомендацию.
Матиас
7

Я использую замечательную небольшую бесплатную программу под названием Katmouse .

Волшебник Пранг
источник
Ах, это то, что я пытался вспомнить! Однако я помню, что он работал не со всеми окнами и не обновлялся с 2007 года.
Джулиан Найт,
У меня это работает нормально на Windows 7 64-битной; Я не могу говорить за Windows 8. На 335k это, конечно, легкий. На сайте также есть бета-версия, но у меня нет информации об этом.
Волшебник Пранг
Спасибо! Это беспокоило меня годами! Это простые вещи в жизни. ;-)
MaseBase
Эта вещь хороша. В Windows 8 работает почти как шарм. Единственная проблема в том, что он иногда дает сбой, когда мой компьютер выходит из спящего режима. Но выход из KatMouse и перезапуск исправят это.
ITroubs