Главная
» WINDOWS
»
Как выделить окно при наведении курсора мыши в Windows 10
Как выделить окно при наведении курсора мыши в Windows 10
Чтобы выбрать окно, наведя на него курсор мыши в Windows 10, включите параметр «Активировать окно, наведя на него курсор мыши» . Эта опция специальных возможностей позволяет выделить окно под указателем без предварительного щелчка. В некоторых версиях Windows 10 этот флажок есть в классической панели управления; если в вашей версии его нет, вы можете установить ту же опцию отслеживания активных окон Windows с помощью PowerShell.
Включите функцию активации при наведении курсора в панели управления.
Откройте меню «Пуск», введите «Панель управления» и откройте результат. Если в панели управления используется режим просмотра значков, измените параметр «Просмотр по категориям » , чтобы категорию «Специальные возможности» было легко найти.
Откройте раздел «Специальные возможности» в меню «Панель управления».
Выберите «Специальные возможности» , затем откройте «Центр специальных возможностей» .
Центр специальных возможностей содержит классическую ссылку на настройки мыши.
Выберите « Сделать использование мыши более удобным» .
Выберите пункт «Активировать окно», наведя на него курсор мыши , затем нажмите «Применить» и «ОК» . Если флажок уже установлен, функция включена. Чтобы выключить её, снимите флажок и примените изменения.
Установите флажок активации при наведении курсора и примените изменения.
Если на странице также отображается селектор времени наведения курсора, начните с его текущего значения. Более длительное ожидание может уменьшить нежелательные смены фокуса при перемещении по экрану; более короткое ожидание переключает фокус раньше. Селектор может отображаться не во всех сборках Windows 10. Для безопасной проверки откройте два обычных окна, полностью поместите указатель во второе окно, сделайте паузу и проверьте, активируется ли он, прежде чем использовать эту функцию в рабочем приложении.
После включения этой функции наведите указатель мыши на другое открытое, видимое окно и сделайте короткую паузу. Это окно станет активным, и вы сможете использовать его элементы управления, не щелкая предварительно по заголовку. Эта настройка полезна при работе с окнами, расположенными рядом, или приложениями на разных мониторах.
Наведите курсор на видимое окно, чтобы активировать его.
Если флажок отсутствует
Ссылка на панель управления и флажок отображаются по-разному в разных версиях Windows 10. Найдите в панели управления « Центр специальных возможностей» в разделе «Упростить использование мыши» . Если нужной опции по-прежнему нет, на стандартной странице «Мышь» в параметрах может отображаться параметр «Прокручивать неактивные окна при наведении на них курсора »; эта настройка позволяет прокручивать неактивное окно колесиком мыши, но не активирует это окно при щелчках.
Компания Microsoft описывает базовую настройку Windows как отслеживание активных окон с помощью функции SystemParametersInfo . Вы можете использовать этот API из Windows PowerShell, если флажок в панели управления недоступен. Приведенный ниже пример включает отслеживание и сохраняет этот выбор в профиле пользователя. Вставьте его в Windows PowerShell и нажмите Enter:
if (-not ("HoverActivationApi" -as [type])) {
Add-Type @"
using System.Runtime.InteropServices;
public static class HoverActivationApi {
[DllImport("user32.dll", SetLastError = true)]
public static extern bool SystemParametersInfo(uint action, uint uiParam, ref bool value, uint flags);
}
"@
}
$enabled = $true
$ok = [HoverActivationApi]::SystemParametersInfo(0x1001, 0, [ref]$enabled, 0x03)
if (-not $ok) { throw "Windows could not apply the setting." }
Значение действия — это настройка 0x1001Microsoft . Флаги объединяют запись параметра в профиль пользователя с уведомлением открытых приложений об изменении параметра. Если вы хотите отключить активацию при наведении курсора, выполните тот же код с параметром . API возвращает значение успешного выполнения; если PowerShell сообщает об ошибке или возвращает false, воспользуйтесь панелью управления, если она доступна, и убедитесь, что вы открыли Windows PowerShell, а не ограниченную оболочку.SPI_SETACTIVEWINDOWTRACKING0x03$enabled = $false
Что делает и чего не делает активация при наведении курсора
При наведении курсора мыши изменяется, какое видимое окно является активным; оно не открывает свернутые приложения. Это также отличается от прокрутки неактивного окна с помощью колесика мыши. Microsoft указывает на разделение управления прокруткой в своих рекомендациях по настройкам мыши . Поведение некоторых окон может различаться в зависимости от приложения, поэтому протестируйте настройку на двух обычных окнах рабочего стола, прежде чем полагаться на нее в полноэкранном приложении.
Если при перемещении между окнами фокус сменяется слишком часто, отключите эту опцию в Панели управления (если она доступна) или запустите пример PowerShell с параметром $enabled = $false. Это восстановит работу функции активации по щелчку мыши для вашей учетной записи.