Программа "Ловим фокус"


Как-то раз с моим ноутбуком произошла небольшая неприятность: активное окно стало периодически терять фокус. Операционная система семерка (Windows 7). Проявлялось это в том, что, например, печатаешь в ворде, на панели задач появляется окошко, забирает на себя фокус и получается, что ты уже печатаешь в этом окне. Причем периодичность – раз в несколько минут. Жутко стало бесить.

Немного покопавшись в интернете, выяснилось, что я не одинок – фокус пропадал у многих. Большинство ссылок предлагало произвести манипуляции с Коннект менеджером от МТС (он у меня, кстати, действительно установлен), но мне полное отключение данного приложения не помогло. Что ж, в один хороший день я стал решать эту проблему самостоятельно.

Итак, что нам требуется сделать? Нам требуется отключить программу, которая запускается раз в несколько минут и забирает на себя активный фокус. Для этого нам надо узнать: а что это за, собственного говоря, программа? Узнать можно, если написать собственное приложение, которое в фоновом режиме будет получать заголовок текущего окна и выводить его. Сказано сделано – я написал такое приложение на C#. Скачать “Ловим фокус” можно здесь, программа бесплатная, никаких смс и регистраций не надо, ответственность за использование её лежит целиком и полностью на вас.

Как работает программа? Она сканирует (раз в 100 миллисекунд или 10 раз в секунду)и в массив пишет названия активных окон и если появляется новое, то выводит его в текстбокс. Получается что-то вроде этого:



И вот, как только у нас снова пропадает фокус, мы смотрим в данное окошечко и видим, что там есть «левая строчка»: Обнаружение интерактивных служб. Именно это обнаружение в моем случае и перехватывало фокус. Убирается просто: Панель управления – Администрирование – Службы. Находим там строчку «Обнаружение интерактивных служб» и отключаем.



Вот и все. В вашем случае потеря фокуса в Windows может быть вызвана другой программой – моё приложение «Ловим фокус» обнаружит его. Скачать программу можно по прямой ссылке. Если у вас есть вопросы, то вы можете написать на почту up777up@yandex.ru. Сразу предупреждаю, что доработка программы производится только за плату.
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегиличное, программы, windows




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

Комментарии

horrorscope: Здравствуйте. У меня такая проблема: стоит виндоуз 7 пиратка и в ней перехватывается фокус полноэкранных приложений (игр), с чем это может быть связано ? И есть ли лечение ? Антивирусом проверял неоднократно. Переустанавливал винду несколько раз. Проблема с фокусом появляется не сразу.... а через какое то время. Фокус теряется только в оффлайн приложениях и играх.
Юрий: Здравствуйте. А вы пробовали запускать эту программу?

Создание анимации в Unity3d на C#
Управление размером окна консоли C#
PHP изображения, графики