Как предотвратить воровство программ в Windows

Когда-нибудь вас раздражала программа, которая появляется перед тем, что вы делаете, без вашего выбора? Другими словами … без вашего разрешения?

Это называется кражей фокуса, и это очень похоже на фотобомбу прямо на экране вашего компьютера!

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

В ранних версиях Windows, особенно в Windows XP, на самом деле была настройка, которая либо разрешала, либо запрещала программам красть фокус. См. Дополнительные сведения о похищении фокуса в Windows XP под инструкциями по устранению неполадок.

Кража фокуса, безусловно, была более серьезной проблемой в более старых версиях Windows, таких как Windows XP, но это может происходить и происходит в Windows 10, Windows 8, Windows 7 и Windows Vista.

Как предотвратить воровство программ в Windows

Windows не может заблокировать все программы от кражи фокуса и при этом работать должным образом — у нее просто не хватает мозгов, чтобы это понять.

В идеале никакая другая программа, кроме той, в которой вы работаете, не будет принимать ввод с мыши и клавиатуры, и окно должно оставаться поверх всех других программ, которые вы в настоящее время не используете.

Цель здесь — определить программу, которая не должна этого делать, а затем выяснить, что с этим делать.

Вы можете знать, какая программа продолжает красть фокус, но если нет, это первое, что вам нужно определить. Если у вас возникли проблемы с этим, может помочь бесплатный инструмент под названием Window Focus Logger.

Как только вы узнаете, какая программа виновата в краже фокуса, выполните следующие действия по устранению неполадок, чтобы это прекратилось навсегда:

  1. Удалите вредоносную программу. Честно говоря, самый простой способ решить проблему с программой, которая крадет фокус, — это удалить ее.

    Вы можете удалять программы в Windows из панели управления с помощью апплета «Программы и компоненты», но также работают бесплатные инструменты удаления.

    Если программа кражи фокуса является фоновым процессом, вы можете отключить этот процесс в Службах, расположенных в Администрировании, во всех версиях Windows. Бесплатные программы, такие как CCleaner, также предоставляют простые способы отключения программ, которые автоматически запускаются вместе с Windows.

  2. Переустановите виноватую программу. Предполагая, что вам нужна программа, которая крадет фокус, и она не делает это злонамеренно, простая переустановка может решить проблему.

    Если доступна более новая версия программы, загрузите ее для повторной установки. Разработчики программного обеспечения регулярно выпускают исправления для своих программ, одним из которых, возможно, было для того, чтобы программа не отвлекала внимание.

  3. Проверьте параметры программы на предмет настроек, которые могут вызывать кражу фокуса, и отключите их. Производитель программного обеспечения может видеть переключение полноэкранного режима на свою программу как «предупреждение», которое вам нужно, но вы рассматриваете это как нежелательное прерывание.

  4. Свяжитесь с производителем программного обеспечения и сообщите ему, что их программа отвлекает внимание. Предоставьте как можно больше информации о ситуации (ах), в которой это происходит, и спросите, есть ли у них решение.

    Пожалуйста, прочитайте нашу статью «Как поговорить со службой технической поддержки», чтобы правильно сообщить о проблеме.

  5. И последнее, но не менее важное: вы всегда можете попробовать сторонний инструмент для защиты от кражи фокуса, которого есть несколько:

    • DeskPins полностью бесплатен и позволяет «закрепить» любое окно, оставив его поверх всех остальных, несмотря ни на что. Закрепленные окна помечаются красной булавкой и могут быть «закреплены автоматически» в зависимости от заголовка окна.
    • Window On Top — еще одна бесплатная программа, которая работает примерно так же. Просто перетащите указатель мыши из окна сверху и поместите его в окно, чтобы оно оставалось сверху. Или нажмите Ctrl + F8 горячая клавиша.
    • Always On Top — еще одна портативная программа, активируемая Ctrl + Пробел Сочетание клавиш. Нажмите эти клавиши, когда окно в фокусе, и оно останется поверх всех остальных окон, пока эти клавиши не будут нажаты снова.
  6. Windows теперь должна перестать красть фокус, пока вы их не используете.

Подробнее о краже внимания в Windows XP

Как упоминалось в начале этой статьи, Windows XP фактически допускала кражу фокуса, если одно конкретное значение в реестре Windows было установлено определенным образом.

Следуя краткому руководству, приведенному ниже, вы можете вручную изменить это значение на то, которое не позволяет программам красть фокус в Windows XP.

Изменения в реестре Windows вносятся на следующих этапах. Будьте очень внимательны, вносите только те изменения, которые описаны ниже. В качестве дополнительной меры предосторожности рекомендуется создать резервную копию ключей реестра, которые вы изменяете на этих этапах.

  1. Откройте редактор реестра.

  2. Найдите HKEY_CURRENT_USER в разделе Мой компьютер и выберите (+) подпишите рядом с именем папки, чтобы развернуть папку.

  3. Продолжайте разворачивать папки, пока не дойдете до HKEY_CURRENT_USER Панель управления ключ реестра.

  4. Выберите рабочий стол под панелью управления.

  5. В правой части редактора реестра найдите и дважды щелкните значок ForegroundLockTimeout DWORD.

  6. В появившемся окне «Изменить значение DWORD» установите для поля «Значение»: 30d40.

    Убедитесь, что для параметра Base установлено значение Шестнадцатеричный при вводе значения DWORD.

    Это нули в этом значении, а не буквы «о». В шестнадцатеричном формате буква o отсутствует, поэтому они не будут приняты, но, тем не менее, это следует упомянуть.

  7. Выбрать OK а затем закройте редактор реестра.

  8. Перезагрузите компьютер, чтобы изменения вступили в силу.

С этого момента программы, которые вы запускаете в Windows XP, больше не должны отвлекать внимание от окна, в котором вы сейчас работаете.

Если вам неудобно вручную вносить изменения в реестр Windows, программа от Microsoft под названием Tweak UI может сделать это за вас. После установки перейдите в Focus в области General и установите флажок, чтобы Запретить приложениям красть фокус.

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