Блокировка перехвата фокуса у текущего окна

Вы здесь
Просмотров:
21

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

 

 

 

Во-первых, для этого можно использовать программные твикеры. Их на сайте Microsoft представлено две версии: одна для Windows 2000, другая для Windows XP и Server 2003. Функционально они практически ничем не отличаются, если не считать того, что первая после инсталляции свою иконку прячет в панели управления системы, а вторая - в традиционное меню клавиши "Пуск".


Всё просто: нужно лишь на вкладке General поставить галочку напротив пункта Prevent applications from stealing focus ("предотвращать перехват фокуса окон приложениями"), нажать OK и перезагрузить компьютер. Теперь попытка какой-либо программы переключить на себя внимание провалится. Её заголовок в панели задач Windows замигает, но фокус останется у программы, выбранной пользователем.


Любители покопаться в недрах реестра операционной системы могут поступить еще проще. Они могут открыть редактор regedit.exe, найти ветку HKEY_CURRENT_USER\\Control Panel\\Desktop и задать параметру ForegroundLockTimeout десятичное значение равное 200000. Опять-таки, потребуется перезагрузка системы.

Автор: Андрей Крупин

Рекомендуем