Wie kann ich in Windows 8 ein Fenster an das Ende der Alt-Tab-Liste senden?

12

Bis zum Upgrade auf Windows 8 würde ich Alt+ verwenden Esc, um ein Fenster an das Ende der Alt-Tab-Liste zu bringen und "aus dem Weg zu gehen". Zum Beispiel, wenn meine Alt+ TabListe wie folgt aussieht:

ABCDE

Wenn Sie A als aktives Fenster verwenden, wird durch Drücken von Alt+ EscFolgendes erreicht:

BCDEA

Wenn B aktiv ist und Alt+ Tabing einmal endet, endet Fenster C:

CBDEA

Seit ich Windows 8 habe, funktioniert dies nicht mehr - wenn Sie Alt+ Escdas aktive Fenster ausblenden, Alt+ Tabwird es sofort wieder angezeigt.

Warum das? Gibt es eine Möglichkeit, es zurückzubekommen?

aviv
quelle
Ich fand viele ähnliche Fragen, die sich auf den Wechsel von XP zu Windows 7 bezogen, aber nichts aus den letzten Jahren.
Aviv
2
Aus vielen Gründen stelle ich fest, dass "Upgrade auf Windows 8" die Benutzererfahrung wirklich herabsetzt. Ihr Beispiel ist nicht das einzige.
Harrymc

Antworten:

3

Aus dem Alt-Tab von Wikipedia :

Wenn das Task-Umschalterfenster Alt + Tab nicht aktiv ist, platziert Alt + Esc das aktive Fenster am unteren Rand der Z-Reihenfolge. In Windows 8 hat sich das Verhalten geändert. Das Fenster wird in der Z-Reihenfolge nach unten verschoben, anstatt bis zum Ende zu gehen.

Wenn Sie möchten, dass Alt-Esc von Windows 8 wie früher in Windows 7 funktioniert, ist die Antwort negativ - es gibt keine Informationen darüber, ob dies möglich ist. Vielleicht kommt in Zukunft etwas, aber nicht jetzt.

Wenn Sie keinen Touchscreen benötigen und möchten, dass sich Ihr Computer wie in Windows 7 verhält, können Sie nur zu Windows 7 zurückkehren.

harrymc
quelle
2
Es sieht so aus, als ob die Win32-API-Funktion SetWindowPos dies möglicherweise kann. Ich werde sehen, ob ich damit etwas anfangen kann, wenn ich etwas Zeit habe (vielleicht morgen). (cc @aviv)
Bob
Die Windows-API dafür existiert sicherlich noch, das Problem ist, dass der Alt + Tab-Umschalter sie nicht verwendet. Das Schreiben einer eigenen Erweiterung, die Alt + Tab einbindet und es auf Ihre Weise macht, wird sicherlich funktionieren. Ihr bestes Werkzeug ist möglicherweise Autohotkey mit dem Befehl DllCall .
Harrymc
Wollen Sie damit sagen, dass der Task-Umschalter eine eigene unabhängige Liste von Fenstern führt?
Bob
Ich sage, dass es seine eigene Art hat, SetWindowPos aufzurufen, die offensichtlich nicht das ist, was Sie wollen. Anmerkung: In Autohotkey ist es viel einfacher, den WinSet- Befehl anstelle von DllCall zu verwenden.
Harrymc
4
Ein bisschen mehr Tests, und es scheint, dass sich SetWindowPosselbst seit Windows 8 geändert hat - ich bekomme das erwartete Verhalten unter Windows 7. Gute Arbeit, Microsoft, Sie haben es gebrochen.
Bob
1

Diese App erledigt den Job und ist ein wenig konfigurierbar:

vistaswitcher

Ich möchte mit dem Microsoft-Genie sprechen, das beschlossen hat, die ALT + ESC-Funktionalität zu entfernen.

Matteo Conta
quelle