На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

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



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

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

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

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



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



Вот и все. В вашем случае потеря фокуса в Windows может быть вызвана другой программой – моё приложение «Ловим фокус» обнаружит его. Скачать программу можно по прямой ссылке. Если у вас есть вопросы, то вы можете написать на почту up777up@yandex.ru. Сразу предупреждаю, что доработка программы производится только за плату.



Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

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





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

Комментарии

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


Комментарии: три способа документировать Java код
Программа "Запомни домино" - тренировка внимания с помощью домино


© upread.ru 2013-2023
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.