Автоматична активація вікна при наведенні курсору в Windows

Однією із зручних фич графічної підсистеми X-Window ОС Linux є можливість автоматичної активації вікна програми при наведенні на нього курсора миші. Багатьом користувачам ця можливість дуже подобається, і при роботі з Windows її багатьом не вистачає, адже в стандартній конфігурації Windows для активації потрібного вікна по ньому необхідно клацнути мишкою.

Технологія активації вікна при наведенні курсору називається терміном Activation follows mouse або X-Mouse (Не плутати з однойменною програмою перевизначення кнопок миші). Спробуємо розібратися, яким чином можна активувати функцію X-Mouse в різних версіях Windows.

Активація вікна при наведенні курсору в Windows XP

У Windows XP відсутня можливість включити X-Mouse через графічний інтерфейс ОС. Включити цей режим можна тільки через реєстр (або за допомогою спеціальних утиліт, які, по суті, теж здійснюють правку реєстру, наприклад TweakUI, TaskSwitchXP або VistaSwitcher) .

  1. Відкрийте редактор реєстру (regedit.exe) І перейдіть в гілку HKEY_CURRENT_USER \ Control Panel \ Desktop
  2. Нас цікавить ключ UserPreferencesMask
  3. Ключ містить чотири байти даних. За замовчуванням це 9E 3E 01 80
  4. Нас цікавить перший біт. Якщо змінити його на 9F (Вийде значення 9F 3E 01 80), вікна будуть активуватися при наведенні курсором, але на передній план виводиться, не будуть. Якщо ж змінити його на DF (вийде значення DF 3E 01 80) - вікна будуть не тільки активуватися, а й перекладається на передній план, заміщаючи інші вікна.Примітка. Значення останніх трьох байт можуть в деяких випадках відрізнятися, але для наших цілей це непринципово.
  5. Закрийте редактор реєстру і вийдіть із системи (logoff)
  6. При наступній реєстрації в системі режим X-Mouse має запрацювати
Примітка.

  1. Щоб відключити режим автоматичної активації вікна і перенесення його на передній план, значення ключа потрібно змінити на вихідне: 9E 3E 01 80
  2. Режим X-Mouse активується для поточного користувача. Якщо потрібно змінити налаштування для іншого користувача правку потрібно вносити в гілку користувача в розділі HKEY_USERS
  3. За допомогою ще одного ключа ActiveWndTrkTimeout в цій же гілці реєстру можна налаштувати час, протягом якого вікно при наведенні миші стає активним. Рекомендоване значення параметра - 300 (3 секунди)

Режим X-Mouse в Windows 7 і Windows 8

У Windows 7/8 включити режим автоматичної активації вікна при наведенні на нього курсором можна значно простіше. Нам не доведеться вдаватися до ручної модифікації реєстру. Просто відкрийте панель управління і перейдіть в розділ Ease of Access Center -> Make the mouse easier to use (Центр спеціальних можливостей - Полегшення роботи з мишею), відзначте прапорець  - Activate a window by hovering over it with the mouse (Активувати вікно при наведенні на нього покажчика миші) і збережіть зміни.

Змінити тимчасову затримку, в перебігу якої вікно, на яке навели курсор стає актовим, можна через реєстр способом, описаним вище (ключ ActiveWndTrkTimeout ).

Отже, ми розібралися, як в різних версіях Windows можна включити режим перемикання з активного вікна на неактивне за допомогою простого наведення покажчиком миші без необхідності клацати по ньому.