Hur man förhindrar att program stjäl fokus i Windows

Innehållsförteckning:

Hur man förhindrar att program stjäl fokus i Windows
Hur man förhindrar att program stjäl fokus i Windows
Anonim

Om du någonsin har blivit irriterad av ett program som dyker upp framför det du gör utan din tillåtelse, trots att du aldrig v alt något, har du blivit offer för ett program som stjäl fokus.

Fokusstöld beror ibland på skadlig programmering av mjukvaruutvecklaren som gör det. För det mesta är det dock bara buggy programvara eller operativsystembeteende som du måste fästa och försöka fixa eller undvika.

I tidiga versioner av Windows, framför allt i Windows XP, fanns det faktiskt en inställning som antingen tillät eller förhindrade program från att stjäla fokus. Se mer om att stjäla fokus i Windows XP under felsökningsstegen.

Fokusstöld var förvisso mer av ett problem i äldre versioner av Windows som Windows XP, men det kan och händer även i Windows 11, Windows 10, Windows 8, Windows 7 och Windows Vista.

Kan du stoppa program från att stjäla fokus?

Helst skulle inget annat program än det du arbetar i acceptera mus- och tangentbordsinmatning, och fönstret skulle ligga ovanpå alla andra som du inte använder för närvarande.

Tyvärr är det inte möjligt för Windows att blockera alla program från att stjäla fokus och fortfarande fungera korrekt – det är helt enkelt inte byggt med hjärnan för att förstå det.

Det betyder dock inte att du inte har alternativ.

Hur man förhindrar att program stjäl fokus i Windows

När du har identifierat vilket program som behöver hanteras, gå igenom felsökningen nedan för att få det att sluta hända för alltid:

Målet är att identifiera programmet som inte borde göra detta och sedan ta reda på vad man ska göra åt det. Om du inte redan vet vilket program som bär skulden kan ett gratisverktyg som heter Window Focus Logger hjälpa till.

  1. Avinstallera det stötande programmet. Uppriktigt sagt, det enklaste sättet att lösa ett problem med ett program som stjäl fokus är att ta bort det.

    Du kan ta bort program i Windows från Kontrollpanelen med appleten Program och funktioner, men gratis avinstallationsverktyg fungerar också.

    Om fokusstjälprogrammet är en bakgrundsprocess kan du inaktivera processen i Services, som finns i Administrationsverktyg i alla versioner av Windows. Gratisprogram som CCleaner ger också enkla sätt att inaktivera program som startar automatiskt med Windows.

  2. Installera om programmet som är skyldig. Om du antar att du behöver programmet som stjäl fokus, och det inte gör det på ett skadligt sätt, kan det lösa problemet genom att bara installera om det.

    Om det finns en nyare version av programmet, ladda ner den versionen för att installera om. Mjukvaruutvecklare utfärdar regelbundet patchar för sina program, varav en kan ha varit att stoppa programmet från att stjäla fokus.

  3. Kontrollera programmets alternativ för inställningar som kan orsaka att fokus stjäls, och inaktivera dem. En mjukvarutillverkare kan se en helskärmsväxling till sitt program som en "varningsfunktion" som du vill ha, men du ser det som ett ovälkommet avbrott.
  4. Kontakta mjukvarutillverkaren och låt dem veta att deras program stjäl fokus. Ge så mycket information du kan om situationen/situationerna där detta inträffar och fråga om de har en lösning.

    Läs igenom hur du pratar med teknisk support för att få hjälp med att kommunicera problemet på rätt sätt.

  5. Sist, men inte minst, kan du alltid prova ett tredjepartsverktyg mot fokusstöld, av vilka det finns några:

    • DeskPins är helt gratis och låter dig "fästa" vilket fönster som helst och hålla det ovanpå alla andra, oavsett vad. Nålade fönster är markerade med en röd nål och kan "autonålas" baserat på fönstrets titel.
    • Window On Top är ett annat gratisprogram som fungerar ungefär på samma sätt. Dra muspekaren från Window On Top och släpp den på ett fönster så att den stannar överst. Eller använd snabbtangenten Ctrl+F8.

Mer om att stjäla fokus i Windows XP

Som nämndes i början av det här stycket, tillät Windows XP faktiskt fokusstöld om ett specifikt värde i Windows-registret var inställt på ett specifikt sätt.

Efter den korta handledningen nedan kan du manuellt ändra det värdet till det som förhindrar program från att stjäla fokus i Windows XP.

Ändringar av Windows-registret görs i dessa steg. Var noga med att endast göra de ändringar som beskrivs nedan. Vi rekommenderar att du säkerhetskopierar de registernycklar som du ändrar i dessa steg som en extra försiktighetsåtgärd.

  1. Öppna Registereditorn och leta reda på HKEY_CURRENT_USER under My Computer, och välj (+)tecken bredvid mappnamnet för att expandera mappen.
  2. Fortsätt att expandera mappar tills du når HKEY_CURRENT_USER\Kontrollpanelen registernyckel.
  3. Välj Desktop-tangenten under Kontrollpanelen.
  4. På höger sida av editorn, lokalisera och dubbelklicka på ForegroundLockTimeout DWORD.
  5. I fönstret Redigera DWORD-värde som visas, ställ in Value data-fältet till 30d40.

    Image
    Image

    Se till att alternativet till höger är inställt på Hexadecimal.

    Det är nollor i det värdet, inte "o"-bokstäver. Hexadecimal innehåller inte bokstaven o, så de skulle inte accepteras, men det bör ändå nämnas.

  6. Välj OK och stäng sedan Registereditorn.
  7. Starta om datorn så att ändringarna du gjort kan träda i kraft.

Från och med nu ska program du kör i Windows XP inte längre stjäla fokus från fönstret som du för närvarande arbetar i.

Om du inte är bekväm med att göra manuella ändringar i registret själv, kan ett program från Microsoft som heter Tweak UI göra det åt dig. När den har installerats går du till Focus under General-området och markerar rutan för att Förhindra applikationer från att stjäla fokus

Ärligt talat, men om du är försiktig är den registerbaserade processen som förklaras ovan helt säker och effektiv. Du kan alltid använda säkerhetskopian du gjorde för att återställa registret om det inte skulle fungera.

Rekommenderad: