Gibt es keine Möglichkeit, eine versehentliche Interaktion mit Fenstern zu vermeiden, die in den Fokus springen?

Gibt es keine Möglichkeit, eine versehentliche Interaktion mit Fenstern zu vermeiden, die in den Fokus springen?

Seitdem PCs grafische Benutzeroberflächen haben, tritt immer wieder das gleiche Problem auf:

Ein Benutzer tippt auf seiner Tastatur oder klickt auf Dinge. Dann entscheidet das Betriebssystem plötzlich, dass es ein guter Zeitpunkt ist, ein Fenster aus dem Hintergrund in den Vordergrund zu holen oder vielleicht ein brandneues Fenster zu öffnen. In jedem Fall richtet sich Ihr Tippen oder Klicken jetzt auf das neue Vordergrundfenster, bevor Ihr Gehirn überhaupt die Chance hat, zu verarbeiten, was passiert ist.

  • Wenn das Fenster ein Dialog mit Schaltflächen (OK, Abbrechen, Ja, Nein usw.) ist, werden durch Ihr Tippen/Klicken möglicherweise wichtige Informationen verworfen, oder schlimmer noch: Sie brechen einen 10-stündigen Dateisicherungsprozess ab oder erzwingen mitten in der Arbeit einen Systemneustart.

  • Wenn das Fenster die Texteingabe im Fokus hat, geben Sie jetzt etwas darin ein. Vielleicht haben Sie gerade eine E-Mail geschrieben und ein Teil Ihres Textes wird jetzt im Popup-Fenster angezeigt. Als Sie die Eingabetaste für einen Zeilenumbruch gedrückt haben, haben Sie letztendlich das Popup übermittelt. Oder noch schlimmer: Sie haben Ihr Passwort als Klartext eingegeben und das Popup übermittelt, oder das Passwort ist jetzt für jemanden sichtbar, der Ihnen über die Schulter schaut (hoffentlich haben Sie Ihren Bildschirm nicht für eine Präsentation freigegeben).

Gibt es wirklich keine Möglichkeit, solche Szenarien zu verhindern? (Ich beziehe diese Frage auf das Windows-Betriebssystem, weiß aber, dass dieses Problem bei allen auftritt.) Es fällt mir schwer zu glauben, dass es nach all den Jahren immer noch keine Leitplanke gibt, um Benutzer vor derselben immer wiederkehrenden Gefahr zu schützen.

Meiner Meinung nach wäre es einfach, etwas zu implementieren, um dieses Problem zumindest teilweise zu mildern.
Beispiel: Sobald ein neues Fenster (insbesondere eines, das nicht manuell aufgerufen wurde) erscheint und den Fokus erhält, sollte es eine Verzögerung (mindestens 1 Sekunde) geben, bevor die Eingabe akzeptiert werden kann. Ich glaube, ich habe das schon einmal gesehen (war es eine Windows UAC-Eingabeaufforderung?), aber bei weitem nicht oft genug.

Während ich diese Frage eingebe, versuche ich, Dateien zu übertragen. Immer wenn eine fehlerhafte Datei vorhanden ist, wird ohne Warnung ein neues Fenster geöffnet und ich breche den Vorgang immer wieder versehentlich ab, weil ich noch tippe.

Antwort1

Bitte haben Sie Verständnis dafür, dass Windows Anwendungen nicht vollständig daran hindern kann, den Fokus zu stehlen und trotzdem funktionsfähig zu bleiben. Wenn beispielsweise Ihr Antivirenprogramm während des Kopierens einer Datei eine mögliche Bedrohung erkennt und ein Fenster mit der Frage nach der zu ergreifenden Maßnahme öffnen möchte, werden Sie nie verstehen, warum der Kopiervorgang nie beendet wird, wenn dieses Fenster blockiert ist.

Dennoch lässt sich das Problem möglicherweise durch Folgendes abmildern.

Aktivieren Sie „Fokus folgt Maus“.

Dadurch wird der Fokus auf das Fenster gesetzt, das sich unter dem Cursor befindet. So wird möglicherweise verhindert, dass Ihr Fenster den Fokus verliert.

InSystemsteuerung > Center für erleichterte Bedienung, klicken Sie auf „Mausbedienung erleichtern“, aktivieren Sie die Option „Fenster durch Darüberfahren mit der Maus aktivieren“ und klicken Sie auf „OK“.

Ändern Sie das Timeout für Fenster, die nach dem Hovern den Fokus erhalten

Dieses Timeout wird im Registrierungsschlüssel HKEY_CURRENT_USER\Control Panel\Desktop, Element ActiveWndTrkTimeout, angegeben und enthält die Zeit in Millisekunden (ms). Der Standardwert von 0bedeutet, dass das Fenster sofort den Fokus erhält, was vielleicht das ist, was Sie wollen. Nach einer Änderung ist eine Ab-/Anmeldung erforderlich.

Antwort2

Seitdem PCs grafische Benutzeroberflächen haben, tritt immer wieder das gleiche Problem auf:

Das ist seit 1990 so.

  1. Achten Sie beim Eingeben/Tippen darauf, dass Ihnen (a) weniger Fehler unterlaufen und (b) Sie auf das Popup-Fenster vorbereitet sind, um mit dem nächsten Schritt fortzufahren.

  2. „Erzwingen Sie einen Systemneustart mitten in der Arbeit.“ Stellen Sie die Betriebszeiten so ein, dass dies nicht passiert. Meine Systeme starten nie mitten in der Arbeit neu.

  3. „Vielleicht haben Sie gerade eine E-Mail geschrieben und ein Teil Ihres Textes erscheint nun im Popup-Fenster.“ Das erfordert wirklich Aufmerksamkeit.

  4. „Gibt es wirklich keine Möglichkeit, solche Szenarien zu verhindern?“ Auf keinen Fall dauerhaft. Immerhin wurde es in den letzten 30 Jahren immer wieder verfeinert. Es spiegelt die Wünsche der Benutzer wider.

verwandte Informationen