¿Cómo puedo enviar una ventana al final de la lista Alt-Tab en Windows 8?

12

Hasta la actualización a Windows 8, usaría Alt+ Escpara hacer que una ventana vaya al final de la lista Alt-Tab y "salga del camino". Por ejemplo, si mi lista Alt+ se Tabve así:

A B C D E

Con A como la ventana activa, presionar Alt+ Esclo convertirá en:

BCDEA

Con B activo, y Alt+ Tabing una vez terminará con la ventana C:

CBDEA

Desde que obtuve Windows 8, esto ya no funciona: presionar Alt+ Escoculta la ventana activa, pero Alt+ Tablo recuperará de inmediato.

¿Porqué es eso? ¿Hay una manera de recuperarlo?

aviv
fuente
Encontré muchas preguntas similares fechadas para el cambio de XP a Windows 7, pero nada de los últimos años.
aviv
2
Por muchas razones, encuentro que "actualizar a Windows 8" realmente está degradando la experiencia del usuario. Tu ejemplo no es el único.
harrymc

Respuestas:

3

Del Alt-Tab de Wikipedia :

Cuando la ventana del conmutador de tareas Alt + Tab no está activa, Alt + Esc coloca la ventana activa en la parte inferior del orden Z. En Windows 8, el comportamiento ha cambiado, la ventana se moverá nivel abajo en el orden Z en lugar de ir al final.

Si desea que Alt-Esc de Windows 8 funcione como solía funcionar en Windows 7, la respuesta es negativa: no hay información sobre si esto es posible. Quizás en el futuro surja algo, pero no ahora.

Si no necesita una pantalla táctil y desea que su computadora se comporte como lo hizo en Windows 7, la única solución es volver a Windows 7.

harrymc
fuente
2
Parece que la función Win32 API SetWindowPos puede hacer esto. Veré si puedo hacer algo con eso cuando tenga un poco de tiempo (tal vez mañana). (cc @aviv)
Bob
La API de Windows para hacerlo ciertamente todavía existe, el problema es que el selector Alt + Tab no lo usa. Escribir su propia extensión que enganchará Alt + Tab y lo hará a su manera seguramente funcionará. Su mejor herramienta puede ser Autohotkey , utilizando el comando DllCall .
harrymc
¿Está diciendo que el conmutador de tareas mantiene su propia lista independiente de ventanas?
Bob
Estoy diciendo que tiene su propia forma de llamar a SetWindowPos que evidentemente no es lo que quieres. Observación: en Autohotkey es mucho más fácil usar el comando WinSet , en lugar de DllCall.
harrymc
44
Un poco más de pruebas, y parece que SetWindowPosha cambiado a partir de Windows 8: obtengo el comportamiento esperado en Windows 7. Buen trabajo, Microsoft, lo rompiste.
Bob
1

Esta aplicación hace el trabajo y es un poco configurable:

vistaswitcher

Me gustaría hablar con el genio de Microsoft que decidió eliminar la funcionalidad ALT + ESC.

Matteo Conta
fuente