"Mostrar escritorio" a veces establece una ventana en "siempre arriba"

36

No se preocupe, no otra pregunta "¿dónde se fue mi botón de escritorio?".

Lo que encontré en Windows 7, cuando usa la función "Mostrar escritorio" (prefiero el acceso directo ⊞ Win+ D) y luego vuelve a abrir todas las ventanas al usarla, algunas ventanas se comportan como si estuvieran pegadas al frente de la z- orden. Lo que esto significa es, por ejemplo, que tengo las ventanas AB y C abiertas, con foco en A, presionar ⊞ Win+ Ddos veces, y ahora puede suceder que si luego quiero cambiar a B o C, ya sea Alt+Tab o seleccionándolas en el barra de tareas, la barra de tareas muestra el resaltado, pero A permanece visible (y utilizable, no es solo un problema de representación) en primer plano.

Imagine las siguientes situaciones, las tres ventanas en cascada y superpuestas:

A (foco)
B
C

-> ⊞ Win +D

Escritorio (foco)

-> ⊞ Win +D

A (foco)
B
C

-> haga clic en C en la barra de tareas

A
C (foco)
B

-> haga clic en B en la barra de tareas

A
B (foco)
C

Y así. Foco significa foco de entrada real, es decir, en la segunda situación, cualquier tipo de teclado se envía a la ventana B mientras la ventana A está en primer plano.

No importa qué tipo de aplicación; en mi caso actual, una instancia de Outlook y una instancia de Explorer está atascada, mientras que una segunda instancia de Explorer y una instancia de Firefox se comportan normalmente. Esto debería mostrar que este problema puede ocurrir incluso entre varias instancias de la misma aplicación, y que no hay aplicaciones sofisticadas involucradas que les guste fingir que son el programa más importante y forzar internamente "siempre en la parte superior".

Mostrar y volver a mostrar el escritorio nuevamente no ayuda; en el peor de los casos, otra ventana podría terminar con el "pegado a la parte superior del orden z" también. Entre ellos, puedo cambiar fácilmente, pero para obtener una ventana que todavía se comporta normalmente en la parte superior, tengo que minimizar manualmente las ventanas ofensivas.

La única cura parece cerrar las ventanas ofensivas hasta ahora, no he encontrado nada más que ayude.

¿Podría ser que Windows 7 tiene un error que puede forzar un ALWAYS_ON_TOP indicador en algunas ventanas al restaurar desde "Mostrar escritorio", o estoy haciendo algo mal?

Más información:

⊞ Win+d problema fácil de replicar en Win7-64bit-Ultimate.

Las ventanas afectadas (de cualquier programa) parecen ubicarse en un grupo separado "Z". Puede colocar varias / muchas ventanas en este estado siempre en la parte superior, las del estado afectado funcionarán normalmente entre sí, con la excepción de que:

  • El grupo en su conjunto siempre está arriba de cualquier ventana no afectada
  • Todo el grupo está frente a la barra de tareas.
  • Todo el grupo no responde (contexto en la barra de tareas) "ventanas en cascada" o comandos similares.

El hecho de que las ventanas afectadas se encuentren en la parte superior de la barra de tareas y funcionen como "ventanas especiales" muestra que Windows 7 debe tener una "característica" oculta de siempre en la parte superior que se aplica con la función mostrar escritorio. La característica parece colocar ventanas en un estado de superventana que se encuentra en la parte superior de la barra de tareas (el grupo normal que queda detrás de la barra de tareas). Cuando hace clic en el menú de inicio o en el menú contextual de la barra de tareas, el menú de inicio / barra de tareas aparece en primer plano en el grupo siempre en primer plano; sin embargo, esto no revierte las ventanas afectadas, solo una adquisición temporal hasta que cambie a otra cosa que el menú de inicio / barra de tareas.

Esta es la clave para encontrar una respuesta. ¿Cómo conseguimos que Windows elimine la asignación del súper estado especial o no realice la asignación en primer lugar?

Aún más información de otro usuario: parecía haberse borrado al cerrar todas las ventanas y reiniciar. Inicialmente no pude reproducir el error, luego, después de abrir todas mis ventanas de trabajo, lo reproduje en cualquier ventana.

Casi creo que podría iniciarse con algo que ver con múltiples ventanas de Chrome, y luego el problema de mostrar el escritorio surgirá una vez que una ventana lo tenga. Esto se debió a que: después de jugar un poco más con un protector de sesión de Chrome (compañero de sesión) y restaurar sesiones y obtener el súper estado, restauré y cerré la ventana en la que estaba y ahora estoy nuevamente en un lugar donde no puedo reproducir el error, incluso en mi "entorno de trabajo" con unas 35 pestañas de cromo en dos ventanas, además de otros programas, ubicaciones de archivos, escritorios remotos y un segundo perfil de cromo con otra docena de pestañas.

Entonces, volvamos al punto de partida con la búsqueda del instigador real del fenómeno del súper estado.

Una vez que realmente tenga el problema de súper estado, se reproducirá lo siguiente: Ok, estoy haciendo esto mientras lo escribo:

Abra Chrome (para ver este sitio web), luego Bloc de notas, luego Calculadora, (podría ser cualquier ventana, pero para fines de demostración, sígame)

Las ventanas deberían funcionar normalmente, se superponen a sus ventanas para que pueda ver el borde de todas las ventanas y el orden Z es (de adelante hacia atrás): el navegador en la parte superior, luego la calculadora, luego el Bloc de notas (debería poder ver parte de las ventanas de fondo).

Ahora, con el navegador en la parte superior, presione win + d, luego win + d nuevamente.

Haga clic en Calculadora, luego su navegador, su navegador ahora está atascado en primer plano. Al hacer clic en el bloc de notas, se enfocará en el bloc de notas, y estará frente a la calculadora, pero permanecerá detrás del navegador, ya que su navegador está en "super estado". (muchos arreglos para cambiar el enfoque después de regresar de win + d crearán el problema, con la excepción de hacer clic en el escritorio, también noté que no podía obtener la calculadora en super estado a menos que se superpusiera a mi navegador Chrome).

Nuevamente, esto no parece funcionar hasta que al menos una de sus ventanas se ve afectada.

Todavía no sabemos cómo obtener la ventana inicial en Superstate, solo las posteriores.

Mephane
fuente
Gracias por la edición, Gareth. ¿Cómo hago estos iconos clave en lugar de sus nombres? Supongo que no incluiste imágenes manualmente, ¿verdad?
Mephane
1
rodeas el nombre de la clave con <kbd> </ kbd>
Gaff

Respuestas:

49

Recientemente experimentado este problema. No estoy seguro de cómo comenzó, pero pude poner ventanas en este estado de "súper ventana" con ⊞ win + d dos veces y haciendo clic en una ventana diferente. Iba a probar el acceso directo Ctrl + Shift + Esc para abrir el Administrador de tareas, pero presioné Ctrl + Alt + en su Esclugar y la ventana volvió al estado normal. Pude volver con éxito todas las ventanas a su estado normal usando la secuencia de teclas en cada ventana y ⊞ win + d ya no pone las ventanas en el estado "superventana". Espero que esto ayude.

Tim
fuente
3
Gracias. Esta debería ser la respuesta aceptada. No sé qué hace realmente C + A + E, pero soluciona este problema muy molesto sin tener que hacer malabarismos con las ventanas o cerrar aplicaciones.
Casper
1
Esto ayuda temporalmente, pero el problema se repite para mí después de unos momentos, lamentablemente.
Scott
3
Ctrl + Alt + Esc también parece funcionar para mí. La semana pasada comencé a experimentar un problema similar con mi escritorio 8.1 Ent. Windows de cualquier aplicación se quedaría "atascado" en el fondo de las ventanas de otras aplicaciones. Podría mover la ventana de fondo y trabajar en ella, pero aún se quedaría atrás. Fui a cada ventana y presioné C + A + Esc y funcionó. Veré si vuelve.
Richard
1
Intenté Ctrl + Alt + Esc cuando lo leí en un sitio web diferente, pero no tuve suerte, seguí adelante y lo probé aquí, golpeándolo 3-4 veces más, finalmente lo hice ... no tengo idea de lo que está sucediendo aquí.
Charlie Wynn
1
Esto sigue siendo un problema en Windows 10 (en realidad, el único lugar donde lo he experimentado, tanto con Internet Explorer como con Firefox ... hmm ...); Cambiando repetidamente el foco desde la ventana siempre arriba y luego presionando la combinación hasta que la ventana desaparezca detrás de otra fija El problema es que ahora tengo un menú contextual que no va a desaparecer ...
wizzwizz4
5

Dos soluciones:

Yo uso win + D. Problema fácil de replicar, Win7-64bit-Ultimate.

Solución alternativa uno Eleve todas las ventanas al superestado para que interactúen normalmente entre sí. El problema con esta solución es que aún se abrirán ventanas nuevas detrás de todas las ventanas de estado súper, lo que puede ser muy molesto de tratar de encontrar si tiene muchas ventanas y / o monitores.

Solución alternativa dos La otra semi-solución es cerrar el proceso y volver a abrirlo. La nueva ventana estará en el estado normal, pero el problema puede reaparecer si lo uso Win+d, lo que puede llevar a cerrar y reabrir muchas ventanas para evitar el problema.

Jared W Boudreau
fuente
5

Utilizo "Mostrar escritorio" como comando del botón del mouse y he notado lo mismo que está experimentando. En ocasiones, ciertas ventanas, cuando se enfocan al presionar el botón "Mostrar escritorio", y luego de presionar nuevamente el botón "Mostrar escritorio" y ejecutar el comando inverso, se comportarán como ventanas "siempre en la parte superior".

Lo he notado con Internet Explorer, Windows Explorer y OUtlook. Estoy ejecutando Windows 7, Ultimate, x64. No hay otra solución que cerrar y volver a abrir la ventana para mí tampoco.

Sin embargo, estoy interesado en ejecutar intencionalmente este comando sin que se ejecute software de terceros desde la bandeja del sistema.

EDITAR 29/09/11

En cumplimiento de mi comentario original, he encontrado una solución / solución para este problema, pero esta solución es específica de mi sistema porque uso UltraMon y tendrías que instalar ese programa para que esto funcione para ti. Además, tiene que ser UltraMon versión 3.1.0 o posterior. Después de descargar e instalar el software, vaya a http://www.realtimesoft.com/ultramon/scripts/ y descargue el script "Always on Top". Es un archivo .vbs que realiza esta función:

_Set wnd = CreateObject("UltraMon.Window")
If wnd.GetForegroundWindow() = True Then
    If wnd.AlwaysOnTop = True Then
        wnd.AlwaysOnTop = False
    Else
        wnd.AlwaysOnTop = True
    End If
    wnd.ApplyChanges 0
End If_

Luego abra UltraMon Options y vaya a la pestaña Hotkeys y seleccione "Ejecutar aplicación o script" y haga clic en Add Hotkey. Se abrirá un cuadro de diálogo modal en el que debe ingresar el símbolo del teclado (combinación) que desea usar, seleccionar el script que descargamos anteriormente y luego hacer clic ok. Ahora tiene una combinación de teclas de acceso rápido que alternará entre habilitar y deshabilitar para el valor Always_on_Top. Entonces, cuando se produce el error mientras muestra Escritorio o Deshace Mostrar escritorio, ahora tenemos una solución rápida de teclado. Y como comenté anteriormente, si desea que las ventanas se vean forzadas al frente intencionalmente, lo que a veces puede ser útil, ahora también tiene la opción de hacerlo.

Esto funciona para mí porque mantengo UltraMon abierto en todo momento. Es un gran programa, pero muchas de las funciones ya estaban cubiertas por mi tarjeta de video, por lo que estaba considerando eliminarlo por completo, pero ahora está asegurado de que esté en mi computadora con esta función valiosa.

Y si alguien tiene alguna idea sobre el script anterior y si se puede aplicar a una ventana activa sin la necesidad de cargar Ultramon, no dude en contribuir a mi respuesta. Gracias.

SpewHole
fuente
Esto debería ser un comentario sobre la pregunta principal; No es una respuesta.
Darth Android
3
Darth Android, no sabía en ese momento cómo dejar una respuesta de comentario a una pregunta en lugar de una respuesta, pero si desea obtener información técnica al respecto, Mephane preguntó si Windows 7 tenía un error y estuve de acuerdo en que lo hizo por compartiendo mi experiencia similar. Quizás, además de señalar cómo es erróneo, quizás podría señalarme en la dirección correcta con respecto a cómo dejar un comentario sobre la pregunta de alguien, porque no estaba claro en ese momento. En cualquier caso, estoy editando mi respuesta con una solución real (más o menos), así que reconsidere su voto (-1). Gracias.
SpewHole
1

En realidad, hay un programa antiguo que puede solucionar este problema, simplemente no podía recordar el nombre hasta ahora. Es una utilidad de antaño llamada WinExplorer, de Nirsoft. Tiene una opción, en la pestaña Tamaño y posición, llamada "Establecer en No superior" que eliminará el comportamiento "siempre en la parte superior" de una ventana. Lo acabo de usar en Windows 7 para solucionar el problema descrito anteriormente, donde "Mostrar escritorio" arruina las cosas. Todavía está disponible aquí: http://www.nirsoft.net/utils/winexp.html

mmortal03
fuente
1

Sé que han pasado casi 8 años, pero si todavía estoy luchando con este problema en Windows 10, ciertamente hay más personas que enfrentan este problema en 2019.

Aparentemente tiene algo que ver con un estilo de ventana llamado "WS_MINIMIZEBOX" habilitado en ventanas siempre en la parte superior. Creo que causa algún tipo de error o algo así. La forma en que pude solucionar este problema fue usando un programa llamado AutoHotkey (un gran programa por cierto) y creando una funcionalidad "Siempre en la parte superior" que hace que la ventana esté en la parte superior y también deshabilita esta "WS_MINIMIZEBOX".

En otras palabras, en lugar de que ustedes usen la función original siempre en la parte superior de cualquier programa que estén utilizando, digamos que están usando el reproductor multimedia clásico, en lugar de usar la función siempre en la parte superior dentro del software clásico del reproductor multimedia, usarán esto script para que la ventana deseada esté siempre en la parte superior Configuré la tecla de acceso rápido como windows + a (si desea cambiar el acceso directo para algo más adecuado a sus necesidades, solo eche un vistazo a la Lista de teclas en el sitio de AutoHotkey, es muy simple de cambiar y puede configurar prácticamente cualquier combinación de teclas que desee ) Aquí está mi script, solo guárdelo en un archivo de texto y luego cambie el formato de archivo a .ahk

El único problema con mi solución es que pierdes la capacidad de minimizar esa ventana hasta que la cierras de nuevo. Pero supongo que si está trabajando con una ventana siempre arriba probablemente no quiera minimizarla. Además, aunque no puede minimizar, puede eliminar la opción siempre en la parte superior, simplemente presionando windows + a nuevamente, por lo que si no desea ver una ventana siempre en la parte superior, simplemente presiónela nuevamente. Estoy seguro de que hay formas más elegantes / funcionales de abordar este problema, pero eso es lo que pude encontrar.

;Better Always on Top
count = 1
#a::
If count = 1
{
WinSet, Style, -0x20000, A
Winset, Alwaysontop, , A
return
}
Else If count = 2
{
WinSet, Style, ^0x20000, Off ;WS_MINIMIZEBOX
Winset, Alwaysontop, Off
return
}
Return
Estranhosidade
fuente
1

He encontrado que esto es un problema con Nvidia WMI Provider. Tuve dos instancias de esto ejecutándose (una era una versión de 32 bits). Detuve la versión de 32 bits y el problema desapareció.

BJH
fuente
0

Tengo el mismo problema en Windows 7 de vez en cuando. Es realmente molesto usar mi máquina porque las ventanas están atascadas en la pantalla. Solía ​​reiniciar mi máquina cuando esto sucedía, pero encontré una solución más fácil.

Lo que hago es finalizar el proceso del explorador y comenzarlo de nuevo. Hago lo siguiente:

  1. Abra el Administrador de tareas (puede usar el acceso directo Crtl + Shift + Esc).
  2. Haga clic en la pestaña Procesos y localice el proceso llamado "explorer".
  3. Finalice el "explorer"proceso haciendo clic derecho y seleccionando End Process. Esto cerrará todas las carpetas abiertas, todos los demás programas se dejan abiertos.
  4. Aún en su Administrador de tareas, haga clic en Filey seleccione New Task(Run...).
  5. Escriba exploreren el cuadro de entrada y haga clic Ok. Esto iniciará el explorador nuevamente.

Las ventanas pegajosas deberían desaparecer ahora.

kkd
fuente
1
Esto no funciona para mí en Win7 de 64 bits
JustinJDavies
0

En Windows 7, vaya a Panel de control >> Facilidad de acceso >> Centro de facilidad de acceso >> Desplácese hacia abajo para que el mouse sea más fácil de usar >> Desplácese hacia abajo para facilitar la administración de Windows >> Desmarque la casilla "Activar una ventana al pasar el mouse sobre ella ". Ahora, cuando abra una nueva ventana, esa ventana permanecerá en la parte superior y le permitirá seleccionarla sin que desaparezca.

Turewar
fuente
No ... suena como un problema diferente.
ene-glx
0

En mi caso, este error apareció cuando vi películas en Daum PotPlayer. Tengo "siempre en la parte superior" habilitado en el reproductor y cuando minimizo todas las ventanas con teclas de acceso rápido Win + D y las restauro de la misma manera, de alguna manera el programa activo (en foco) se vuelve superior a los demás. Deshabilité "siempre arriba" en el reproductor y el error desapareció ... al menos por ahora.

Mug-why
fuente
0

Mucha gente describe el problema que me ha estado molestando durante algún tiempo, pero no muchas soluciones útiles. Sin embargo, revisé y limpié un montón de aplicaciones de procesos / fondos configuradas para iniciarse con Windows. No los he revisado uno por uno para identificar al culpable, pero por ahora el problema parece estar resuelto. Puedo alt + tabular a través de múltiples ventanas abiertas sin que ninguna de ellas se quede atascada en la parte superior.

Por lo tanto, esa sería mi recomendación: lleve sus aplicaciones de inicio a la perfección. Parece probable que algo allí está causando el problema.

WIN7: WIN + R, pestaña de inicio, deshabilita todo lo que creas que puedes vivir sin correr al inicio.

WIN10 - ctrl + alt + del, administrador de tareas, pestaña de inicio, nuevamente deshabilita todo lo que puedas

Rob S
fuente