Come posso inviare una finestra alla fine dell'elenco Alt-Tab in Windows 8?


12

Fino all'aggiornamento a Windows 8, avrei usato Alt+ Escper fare in modo che una finestra arrivasse alla fine dell'elenco Alt-Tab e "togliessi di mezzo". Ad esempio, se il mio elenco Alt+ Tabè simile a:

ABCDE

Con A come finestra attiva, premendo Alt+ Escsi trasformerà in:

BCDEA

Con B attivo, Alt+ Tabing una volta terminerà con la finestra C:

CBDEA

Da quando ho Windows 8, questo non funziona più –– colpire Alt+ Escnasconde la finestra attiva, ma Alt+ Tabtornerà indietro.

Perché? C'è modo di riaverlo?


Ho trovato molte domande simili risalenti al passaggio da XP a Windows 7, ma nulla degli ultimi anni.
aviv

2
Per molte ragioni, trovo che "l'aggiornamento a Windows 8" stia davvero ridimensionando l'esperienza dell'utente. Il tuo esempio non è l'unico.
harrymc,

Risposte:


3

Dall'Alt-Tab di Wikipedia :

Quando la finestra del selettore attività Alt + Tab non è attiva, Alt + Esc posiziona la finestra attiva nella parte inferiore dell'ordine Z. In Windows 8 il comportamento è cambiato, la finestra verrà spostata al livello inferiore dell'ordine Z anziché andare alla fine.

Se si desidera che Alt-Esc di Windows 8 funzioni come una volta in Windows 7, la risposta è negativa: non è possibile sapere se ciò sia possibile. Forse in futuro succederà qualcosa, ma non ora.

Se non hai bisogno di un touchscreen e vuoi che il tuo computer si comporti come in Windows 7, l'unica soluzione è tornare a Windows 7.


2
Sembra che la funzione API Win32 SetWindowPos possa essere in grado di farlo. Vedrò se posso farci qualcosa quando avrò un po 'di tempo (forse domani). (cc @aviv)
Bob

L'API di Windows per farlo sicuramente esiste ancora, il problema è che lo switcher Alt + Tab non lo utilizza. Scrivere la tua estensione che agganci Alt + Tab e farlo a modo tuo funzionerà sicuramente. Il tuo strumento migliore potrebbe essere Autohotkey , usando il comando DllCall .
harrymc

Stai dicendo che il selettore di attività mantiene il proprio elenco indipendente di finestre?
Bob

Sto dicendo che ha il suo modo di chiamare SetWindowPos che evidentemente non è quello che vuoi. Nota: in Autohotkey è molto più facile usare il comando WinSet , piuttosto che DllCall.
harrymc

4
Un po 'più di test, e sembra che SetWindowPossia cambiato da Windows 8 - Ottengo il comportamento previsto su Windows 7. Ottimo lavoro, Microsoft, l'hai rotto.
Bob

1

Questa app fa il lavoro ed è un po 'configurabile:

VistaSwitcher

Vorrei parlare con il genio di Microsoft che ha deciso di eliminare la funzionalità ALT + ESC.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.