34

Мне бы хотелось, чтобы в 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, как это?

8 ответов8

26

Используйте элементы управления X-Mouse, это самое близкое к истинной Focus Follows Mouse устройство, и у него есть несколько вариантов настройки. Это небольшая утилита с открытым исходным кодом, которая не требует установки или перезагрузки и избавляет вас от изменения реестра самостоятельно.

Насколько я экспериментировал, я могу использовать клавиатуру для поиска файлов / программ после нажатия клавиши Win. Кроме того, меню «Пуск» и «Уведомления» не исчезают до того, как я смогу их использовать, даже с опцией подъема при наведении, поскольку вы можете установить небольшую задержку для поведения (достаточно одной или двухсот мс), что дает вам более чем достаточно места, чтобы переместить указатель на новое окно.

Я использовал это некоторое время, и я вполне доволен этим, плюс менеджер окон черепицы bug.n. Эта настройка так же близка к использованию dwm в Unix.

19

Следующий скрипт 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)

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

9

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

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

1

Для тех, кто не мог заставить его работать, просто вычитая 40 из первого байта UserPreferencesMask, просто получите саму утилиту WinAero Tweaker по адресу http://winaero.com/download.php?view.1796.

Обратите внимание, что проблема № 1 выше по-прежнему присутствует, но ее легко обойти, просто используя значок увеличительного стекла (поиск) справа от меню «Пуск» (сочетание клавиш Window + S). Небольшая цена за функциональность X-Mouse.

У меня нет проблемы №2 при использовании WinAero Tweaker.

1

Использование метода для достижения небрежного поведения мыши, к которому я так привык, из предыдущих версий windows и linux из поста. У меня нет проблемы № 2, которая у вас возникла. Проблема № 1, которая возникнет у вас и у всех при использовании этого изменения реестра, не является проблемой. Это делает точно так, как ожидалось, потому что вы изменили способ обработки фокуса в окнах с помощью этой модификации. Использование клавиши Windows переводит мышь в меню «Пуск», а не в меню поиска, поэтому она фокусируется, а не в меню поиска. Так что, если вы хотите использовать поиск, либо щелкните в строке поиска или на значке увеличения (в зависимости от ваших настроек для его появления), либо используйте комбинацию клавиш Win+S, и это будет правильно.

0

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

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

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

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

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

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

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

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

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

0

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

-2

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

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

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

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

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

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