Windows focus window mouse

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

Мне бы хотелось поднять на щелчок и небрежно сфокусировать мышь в 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 /

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

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

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

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

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

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

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

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

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

Код:

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

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

В действительности, в Windows есть флаг для включения focus-follow-mouse («отслеживание активного окна»), который можно легко включить с помощью чудовищного вызова API-интерфейса Win32 «SystemParametersInfo» . Существуют сторонние программы для включения флага, такие как X-Mouse Controls , или вы можете выполнить вызов напрямую, используя PowerShell.

В документации не всегда очень ясно, как используется pvParam аргумент, и некоторые фрагменты powershell неправильно передают указатель на значение, а не само значение, при установке этого конкретного флага. Это всегда интерпретируется как true , то есть они случайно работают для включения флага, но не для его отключения снова.

Ниже приведен фрагмент PowerShell, который выполняет вызов правильно. Он также включает в себя надлежащую проверку ошибок, и я попытался сделать ставку на чистоту, а не на краткость, чтобы упростить добавление упаковщиков для других функций SystemParametersInfo , если вы найдете то, что вас интересует.

Кричите-к pinvoke.net для того , чтобы быть полезным ресурсом для вещей , как это.

Читайте также:  Пишем драйвера для linux

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

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

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

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

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

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

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

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

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

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

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

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

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

Как в Windows 10 включить функцию X-Mouse

Как и в других операционных системах, активным в Windows может быть только одно окно, другие при этом будут находиться в фоне. Чтобы сделать окно активным или иначе перенести в него фокус, пользователю необходимо кликнуть по окну. Но это по умолчанию, делать активными окна вы можете просто наводя на них курсор мыши. Эта функция называется X-Mouse. Она востребована в ОС Linux, а вот среди пользователей Windows X-Mouse почему-то не получила широкого признания, хотя в системе она появилась очень давно, еще в 95-й версии.

Читайте также:  How to remove anaconda linux

Более того, многие пользователи даже не подозревают о её существовании, и когда им приходит в голову идея реализоввать у себя автоматическое переключение фокуса наведением курсра мыши на окно, они начинают искать сторонние приложения, а ведь всё что нужно, так это просто включить X-Mouse в настройках.

Давайте посмотрим, как это делается на примере с Windows 10.

Откройте любым удобным вам способом классическую панель управления, запустите апплет «Центр специальных возможностей».

И нажмите ссылку «Упрощение работы с мышью».

В следующем окне настроек установите галочку в чекбоксе «Активировать окно при наведении на него указателя мыши» и сохраните настройки.

Готово, теперь можно испытать X-Mouse в действии.

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

И ещё один момент.

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

Сделать это можно через реестр.

Откроете редактор реестра командой regedit и разверните ветку:

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

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

Новые настройки вступят после перезахода в учётную запись или перезагрузки компьютера.

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

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

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

однако, я испытал следующее вопросы:

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

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

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

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

8 ответов

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

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

Я использовал его на некоторое время, и я вполне доволен, плюс ошибка.n диспетчер окон листов. Эта настройка так же близка, как я использовал dwm в unix.

Читайте также:  Firebird для linux mint

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

код:

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

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

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

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

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

Я не опыт проблема #2, Когда я использую Winaero Tweaker.

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

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

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

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

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

переключение в другое окно при наличии нескольких окон через значок приложения на панели задач:

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

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

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

Примечание: Виндовс 10 «перечисляет неактивные окна когда Я наведу на них курсор » установка является полезным дополнением (см. Start ->настройки ->устройства ->Мышь И Сенсорная Панель). Это кажется независимым от функциональности Xmouse и на, кажется, по умолчанию.

Оцените статью