Wie kann ich herausfinden, welche Anwendung den Fokus in Vista stiehlt?

11544
Bill Reardon

Diese Frage ist etwas anders als eine Anwendung verhindert Fokus zu stehlen, sondern wie kann ich herausfinden, was zum Teufel ist Fokus zu stehlen?

Es geht so. Ich werde etwas in Firefox unter Vista eingeben (so wie ich es jetzt bin). Alle paar Minuten stiehlt etwas anderes den Fokus. Das liegt nicht daran, dass ein Fenster in den Vordergrund rückt. Die Änderung ist im Fenster im Vordergrund etwas subtil und nimmt die Attribute eines abgewählten Fensters an (z. B. leicht abgeblendete Menüs), ist jedoch beim Tippen besonders bemerkenswert, da die von mir eingegebenen Tasten nicht mehr an dieses Fenster gesendet werden. Das macht es auch extrem nervig.

Wie kann ich diesen Fehler aufspüren, damit ich ihn entfernen kann?

4

7 Antworten auf die Frage

4
seeanimal

Probieren Sie Sysinternals ProcessExplorer aus. Es ist ein Task-Manager-Ersatz-Tool, das jeden winzigen Prozess, der auftaucht, genau verfolgt.

Lassen Sie es laufen und kehren Sie zu Ihrer App zurück. Wenn das Problem auftritt, wechseln Sie mit Alt-Tab zu Procexp und können feststellen, was die ganze Aufmerksamkeit auf sich zieht.

Edit: Ich habe das soeben buchstäblich gefunden: Auslogics TaskManager Mit dieser intuitiven Benutzeroberfläche und einer Fülle von Informationen, die leichter zugänglich sind als Procexp.

Ich werde es versuchen, danke. Bill Reardon vor 14 Jahren 0
3
matmat07

Vielleicht können Sie versuchen, mit Alt + Tab das erste Symbol in der Liste zu sehen. Wenn es sich um einen Laptop handelt, berühren Sie möglicherweise versehentlich das Touchpad und klicken auf den Desktop.

Kein Touchpad, es ist eine MS Natural-Tastatur. Ich habe Alt + Tab vor dem Posten ausprobiert, kein Glück. Bill Reardon vor 14 Jahren 0
3
Robin Smidsrød

Ich habe das gleiche Problem wie das Poster. Ich habe mit Alt-Space versucht, das Fenstermenü aufzurufen. Dies zeigt eindeutig, dass ein "verstecktes" Fenster (Größe 0x0) vorhanden ist, das den Fokus hat. Wenn Sie die Verschieben-Menüoption zum Verschieben verwenden, wird nicht angezeigt, zu welchem ​​Element sie gehört. Der Versuch, die Menüoption Schließen zu wählen, hat absolut nichts. Es scheint, als würde das Programm das Fenster zum Schließen des Fensters ignorieren.

Ich habe über einen Debugger nachgedacht, der in der Lage ist, dem Fenstermenü aller Fenster ein Menü hinzuzufügen, mit dem er sich zur Laufzeit an einen Debugger anschließen kann. Kennt jemand ein Programm, das dies tut?

Update: Nachdem es wieder passiert ist, habe ich tatsächlich die Menüoption "Minimieren" ausprobiert, und siehe da, es erscheint das AVG Free 9.0-Webbrowser-Fenster. Aber warum ist es versteckt und warum fokussiert es ca. alle 5-10 Minuten?

Update2: AVG scheint das Problem zu beheben. http://forums.avg.com/cz-de/avg-free-forum?sec=thread&act=show&id=41015#post_41015

2
Romwell

Ich habe den ausgezeichneten Adminscope Focus Logger für dieses Problem verwendet. Der Schuldige für mich war ein Dienstprogramm von Epson, das nichts nützliches tat und als geplante Aufgabe lief.

Lesen Sie einfach die Anweisungen und lassen Sie den Fokus-Logger eine Weile laufen, um das Programm zu erkennen, das den Fokus wegnimmt. Das Programm läuft unter XP (und vermutlich auch einer anderen Windows-Version wie Windows 7, 8 usw.).

EDIT: und im Gegensatz zu einigen der in diesem Thread aufgeführten Programme ist es Freeware.

1
Matthew Lock

Wenn die App den Fokus stiehlt, drücken Sie die Windows-Taste rechts neben der Leertaste (Kontextmenü). Es kann ein Kontextmenü enthalten, mit dem Sie herausfinden können, welche App den Fokus stiehlt.

Wenn dies fehlschlägt, versuchen Sie alt-F4, die die Schließmeldung an das Fenster sendet.

1

Ich hatte auch dieses Problem, so nervig. Ich habe diesen Auslogics TaskManager verwendet und dort einen Prozess gefunden (vergessen Sie, wie er genannt wurde), einen Videoplayer für AIM-Anzeigen. Google unbekannte Prozesse .exe, bis Sie es finden, und deinstallieren Sie es über die Systemsteuerung.

Es gab noch etwas, was ich gesehen habe, und es war diese Java-Java-Version, die Sie ausführen müssen: Start-Schaltfläche, Systemsteuerung, Java, Registerkarte "Erweitert", "Verschiedenes" und UNCHECK "Java Quick Starter"

Ich habe diese zwei Dinge getan, und das Problem scheint bisher vollständig gelöst zu sein :). Stellen Sie außerdem sicher, dass Sie AIM und alle Webbrowser vor der Deinstallation schließen.

1
gregmac

Ich habe den Code unter http://archive.msdn.microsoft.com/templeofvb/Release/ProjectReleases.aspx?ReleaseId=18 gerade jetzt verwendet, um ihn zu finden.

Für mich war es Google Talk, Lab Edition.

Das ist eine wunderbare Win32-Magie. Jonathan Allen vor 12 Jahren 0