Как включить фокус следует за мышью в Windows 10

42257
Gordon Wrigley

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

Под Windows 10 я попробовал изменения regedit Xmouse, упомянутые в этой ссылке, которые изначально предназначались для Windows 8: http://winaero.com/blog/turn-on-xmouse-active-window-tracking-focus-follows-mouse- стрелочная особенность-в-окна-8-1-окон-8-и-окна-7 /

Однако у меня возникли следующие проблемы:

  1. Когда вы открываете меню «Пуск» нажатием клавиши Windows, оно не получает ввод с клавиатуры.

  2. Когда вы открываете Пуск, Поиск или Уведомления, нажимая на них, они закрываются, прежде чем вы сможете взаимодействовать с ними.

Есть ли способ получить полезный фокус, следуя за мышью?

Кто-нибудь успешно использует Win10, как это?

31
Обходной путь для проблемы # 1 должен щелкнуть увеличительное стекло (поиск) вместо этого. Сочетание клавиш для этого - Window + S. andz 8 лет назад 0
Возможно, вы сможете избежать проблемы № 2, установив ActiveWndTrkTimeout на более высокое значение. Раньше WinAero Xmouse Tuner имел минимум 500 мс, но теперь в WinAero Tweaker он уменьшен до минимума 100 мс из-за подавляющих запросов. По-прежнему невозможно снизить его до уровня ниже 100 мс, но для этого может быть веская причина. andz 8 лет назад 1

8 ответов на вопрос

23
ArthurChamz

Use X-Mouse Controls, it's the closest I've found to true Focus Follows Mouse, and it has some options to tweak. It's a small open-source utility that doesn't require installing or rebooting, and saves you from changing the registry yourself.

As far as I've experimented, I can use the keyboard to search for files/programs after pressing the Win key. Also, Start and Notifications menu don't go away before I can use them, even with the raise-on-hover option, as you can set a small delay for the behavior (one or two hundred ms will suffice), which gives you more than enough room to move the pointer to the new window.

I've used it for a while and I'm quite happy with it, plus the bug.n tiling window manager. This setup is as close as I've been to using dwm on unix.

13
golvok

Следующий скрипт powershell должен иметь тот же эффект, что и программа XMouse ... без необходимости запуска стороннего двоичного файла

Код:

$signature = @" [DllImport("user32.dll")] public static extern bool SystemParametersInfo(int uAction, int uParam, ref  int lpvParam, int flags ); "@  $systemParamInfo = Add-Type -memberDefinition $signature -Name SloppyFocusMouse -passThru  [Int32]$newVal = 1 $systemParamInfo::SystemParametersInfo(0x1001, 0, [REF]$newVal, 2) 

Константы, полученные здесь

Это работает прекрасно, лучше, чем все остальное, что я пробовал. Просто сохраните его в файле .ps1, щелкните его правой кнопкой мыши и выберите «Выполнить с Powershell». Вы даже можете добавить его в планировщик задач для запуска при загрузке. Zurd 6 лет назад 0
7
aleixosk

Изменения в реестре, упомянутые в ссылке на вопрос, работают в Windows 10. Однако, кажется, что они должны быть сделаны, если в настройках специальных возможностей выбран параметр «Активировать окно, наведя на него курсор мыши». Эту опцию можно найти в разделе « Панель управления»> «Простота доступа»> «Изменить работу мыши» .

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

Тем не менее, это делает то, что предлагает название - автоматически поднимает окна. ОП хочет, чтобы он НЕ поднимался, но все же позволял фокусироваться на фоновом окне. Следуя инструкциям Q's Winaero (установка первого шестнадцатеричного кода на 9F) и вход в систему и выход из нее, похоже, работает нормально Win key + typing = работает для поиска. Кнопка Win с мышью + ввод = не работает для поиска, если фокус находится далеко от указанной кнопки, но работает, если я удерживаю мышь над кнопкой. Уничтожение explorer.exe и запуск userinit.exe не помогли загрузить параметры reg, поэтому выход из системы, по-видимому, необходим. mpag 6 лет назад 2
Применение изменений реестра останавливает автоматическое повышение. aleixosk 6 лет назад 0
1
andz

For those who couldn't get it to work by just subtracting 40 from the first byte of UserPreferencesMask, just get the WinAero Tweaker utility itself at http://winaero.com/download.php?view.1796

Note that issue #1 above is still present, but easily worked around by just using the magnifying glass (search) icon to the right of the start menu (shortcut key Window + S). A small price to pay for getting X-Mouse functionality.

I don't experience issue #2 when I use WinAero Tweaker.

1
sudo

Using the method to achieve the sloppy mouse behavior, that I'm so accustomed to, from previous versions of windows and linux from the post. I do not experience issue #2 that you are having. Issue #1 that you and all will have when using this registry modification is not an issue. It does exactly as expected because you have changed the way focus is handled in windows with this modification. Using the windows key brings the mouse into the start menu not the search menu so it gets focus, not the search menu. So, if you wish to use search either click in the search bar or magnification icon (depending on your settings for its appearance) or use the Win+S key combo and it will do the right thing.

0
Chris Good

Я еще не тестировал Winaero, потому что:

  1. Я не заинтересован в запуске неизвестного программного обеспечения из Интернета.
  2. После обновления всех компьютеров, которые я использую, с Windows 7 до Windows 10, параметр «Активировать окно с помощью мыши» в Windows 7 продолжал действовать в Windows 10, хотя, похоже, нет способа установка этого в Windows 10 GUI.

Я не нашел эти обходные пути нигде в Интернете, поэтому я запишу здесь для других.

Использование следующих обходных путей делает практичным использование Windows 10 в режиме Xmouse:

  1. Переключение на другое окно при наличии нескольких окон с помощью значка приложения на панели задач:

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

  2. Переключение на другой виртуальный рабочий стол или приложение с помощью кнопки просмотра задачи:

    • Нажмите на кнопку просмотра задач.
    • Нажмите еще раз и удерживайте кнопку.
    • Переместите указатель на нужную задачу или виртуальный рабочий стол.
    • Отпустите кнопку мыши, затем нажмите еще раз.

Примечание. Параметр Windows 10 «Прокрутка неактивных окон при наведении на них курсора» является полезным дополнением (см. Пуск -> Настройки -> Устройства -> Мышь и сенсорная панель ). Это кажется независимым от функциональности Xmouse, и ON, кажется, по умолчанию.

0
Volker

Установите для параметра Regkey HKCU \ Control Panel \ Desktop \ ActiveWndTrackTimeout значение больше 0, чтобы задать задержку установки, если другое окно не станет активным.

Исправить свой ключ; это Трк не Трек; например, ActiveWndTrkTimeout. Я понятия не имею, что делает Track, но смена Trk - это то, что работает для меня. lumpynose 5 лет назад 0
-1
Vincent Ho

Решить проблему № 2 в Windows 10

2) Когда вы открываете Пуск, Поиск или Уведомления, нажимая на них, они закрываются, прежде чем вы сможете взаимодействовать с ними.

Все, что вам нужно сделать, это:

  • Нажмите Windows+X
  • Панель управления
  • Простота доступа
  • Измените, как работает ваша мышь
  • Установите флажок: запретить автоматическое расположение окон при перемещении к краю экрана

Нет необходимости в стороннем программном обеспечении.

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