Как да попречим на програмите да крадат фокус в Windows

Съдържание:

Как да попречим на програмите да крадат фокус в Windows
Как да попречим на програмите да крадат фокус в Windows
Anonim

Ако някога сте били раздразнени от програма, която изскача пред това, което правите без ваше разрешение, въпреки че никога не сте избирали нищо, вие сте били жертва на програма, която краде фокуса. йени

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

В ранните версии на Windows, най-вече в Windows XP, всъщност имаше настройка, която или позволяваше, или не позволяваше на програмите да крадат фокуса. Вижте повече за кражбата на фокус в Windows XP под стъпките за отстраняване на неизправности.

Открадването на фокус със сигурност е по-голям проблем в по-старите версии на Windows като Windows XP, но може и се случва и в Windows 11, 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 е друга безплатна програма, която работи почти по същия начин. Плъзнете показалеца на мишката от Window On Top и го пуснете върху прозорец, за да остане отгоре. Или използвайте бързия клавиш Ctrl+F8.

Повече за кражбата на фокус в Windows XP

Както беше споменато в началото на тази част, Windows XP всъщност позволява кражба на фокус, ако една конкретна стойност в системния регистър на Windows е зададена по специфичен начин.

Следвайки краткия урок по-долу, можете ръчно да промените тази стойност на тази, която не позволява на програмите да крадат фокуса в Windows XP.

Промените в системния регистър на Windows се правят в тези стъпки. Внимавайте да правите само промените, описани по-долу. Препоръчително е да направите резервно копие на ключовете в системния регистър, които променяте в тези стъпки, като допълнителна предпазна мярка.

  1. Отворете редактора на системния регистър и намерете кошера HKEY_CURRENT_USER под Моят компютър и изберете (+)знак до името на папката, за да разширите папката.
  2. Продължете да разширявате папките, докато стигнете до HKEY_CURRENT_USER\Control Panel ключ на регистъра.
  3. Изберете клавиша Desktop под Контролен панел.
  4. От дясната страна на редактора намерете и щракнете двукратно върху ForegroundLockTimeout DWORD.
  5. В прозореца Редактиране на DWORD стойност, който се показва, задайте полето Данни за стойност на 30d40.

    Image
    Image

    Уверете се, че опцията вдясно е зададена на Шестнадесетичен.

    Това са нули в тази стойност, а не букви 'o'. Шестнадесетичният не включва буквата o, така че те няма да бъдат приети, но въпреки това трябва да се спомене.

  6. Изберете OK и след това затворете редактора на системния регистър.
  7. Рестартирайте компютъра си, за да влязат в сила промените, които сте направили.

От този момент нататък програмите, които изпълнявате в Windows XP, вече не трябва да крадат фокуса от прозореца, в който работите в момента.

Ако не ви е удобно да правите сами ръчни промени в системния регистър, програма от Microsoft, наречена Tweak UI, може да го направи вместо вас. След като го инсталирате, отидете на Focus под областта Общи и поставете отметка в квадратчето до Предотвратяване на кражбата на фокус от приложенията

Честно казано обаче, ако внимавате, базираният на регистър процес, обяснен по-горе, е напълно безопасен и ефективен. Винаги можете да използвате резервното копие, което сте направили, за да възстановите системния регистър, ако нещата не се оправят.

Препоръчано: