«Show Desktop» définit parfois une fenêtre sur «Toujours visible»


36

Pas de soucis, pas une autre question "Où est passé mon bouton Afficher le bureau"?

Ce que j'ai trouvé sous Windows 7, lorsque vous utilisez la fonction "Afficher le bureau" (je préfère le raccourci ⊞ Win+ D), puis que vous ramenez toutes les fenêtres en l'utilisant à nouveau, certaines fenêtres se comportent comme si elles étaient collées à l'avant du z- ordre. Cela signifie, par exemple, que les fenêtres AB et C sont ouvertes, en mettant l'accent sur A, appuyez deux fois sur ⊞ Win+ D, et il peut maintenant arriver que si je souhaite passer à B ou C, soit en Alt+, Tabsoit en les sélectionnant sur le panneau de commande. barre des tâches, la barre des tâches affiche la surbrillance, mais A reste visible (et utilisable, il ne s’agit pas uniquement d’un problème de rendu) au premier plan.

Imaginez les situations suivantes, les trois fenêtres en cascade et se chevauchant:

A (focus)
B
C

-> ⊞ Win+D

Bureau (focus)

-> ⊞ Win+D

A (focus)
B
C

-> cliquez sur C dans la barre des tâches

A
C (focus)
B

-> cliquez sur B dans la barre des tâches

A
B (focus)
C

Etc. Focus signifie focus actif, c'est-à-dire que dans un deuxième cas, toute frappe au clavier est envoyée à la fenêtre B alors que la fenêtre A est au premier plan.

Peu importe le type d'application. dans mon cas actuel, une instance d'Outlook et une instance de l'Explorateur est bloquée, tandis qu'une seconde instance de l'Explorateur et une instance de Firefox se comportent normalement. Cela devrait montrer que ce problème peut se produire même entre plusieurs instances de la même application, et qu'il n'y a aucune application sophistiquée impliquée qui voudrait prétendre être le programme le plus important et forcer de manière interne "toujours au top".

Afficher et désafficher à nouveau le bureau n'aide pas; dans le pire des cas, une autre fenêtre pourrait également se retrouver avec le "collé en haut de l'ordre z". Entre ceux-ci, je peux facilement basculer, mais pour obtenir une fenêtre qui se comporte toujours normalement en haut, je dois minimiser manuellement les fenêtres incriminées.

Le seul remède semble fermer les fenêtres incriminées jusqu'à présent, je n'ai rien trouvé qui puisse aider.

Se pourrait-il que Windows 7 ait un bogue qui peut forcer un indicateur ALWAYS_ON_TOP sur certaines fenêtres lors de la restauration à partir de "Show Desktop", ou est-ce que je fais quelque chose de mal?

Plus d'information:

⊞ Win+ dproblème facile à reproduire sur Win7-64bit-Ultimate.

Les fenêtres affectées (de tout programme) semblent être placées dans un groupe "Z" séparé. Vous pouvez placer plusieurs / plusieurs fenêtres dans cet état permanent, celles qui sont affectées fonctionneront normalement les unes par rapport aux autres, sauf que:

  • Le groupe dans son ensemble est toujours au-dessus de toute fenêtre non affectée
  • Tout le groupe est devant la barre des tâches.
  • Le groupe entier ne répond pas (contexte sur la barre des tâches) à des "fenêtres en cascade" ou à des commandes similaires.

Le fait que les fenêtres affectées se trouvent au-dessus de la barre des tâches et fonctionnent autrement comme des "fenêtres spéciales" indique que Windows 7 doit avoir une "fonctionnalité" cachée de toujours visible qui est appliquée avec la fonction show desktop. La fonctionnalité semble placer les fenêtres dans un état de super-fenêtre qui se trouve en haut de la barre des tâches (le groupe normal restant derrière la barre des tâches). Lorsque vous cliquez sur le menu de démarrage ou le menu contextuel de la barre des tâches, le menu de démarrage / barre de tâches apparaît au premier plan du groupe toujours visible, mais cela n'annule pas les fenêtres concernées, mais uniquement une prise de contrôle temporaire jusqu'à ce que vous passiez à autre chose. que le menu de démarrage / barre des tâches.

C'est la clé pour trouver une réponse. Comment pouvons-nous obtenir des fenêtres pour annuler l'attribution du statut super spécial ou pour ne pas l'attribution en premier lieu?

Même Plus d'infos d'un autre utilisateur: Il semblait s'être effacé en fermant toutes les fenêtres et en redémarrant. Au départ, je ne pouvais pas reproduire l'erreur, puis après l'avoir ouverte, je l'ai effectivement reproduite sur n'importe quelle fenêtre.

Je pense presque que cela pourrait être initialisé avec quelque chose à voir avec plusieurs fenêtres de Chrome, puis le problème de show desktop apparaitra une fois qu'une fenêtre l'aura. C’est parce que: après avoir bricolé un peu plus avec un économiseur de session chrome (un copain de session) et après avoir restauré des sessions et obtenu le super état, j’ai restauré et fermé la fenêtre dans laquelle je me trouvais et je suis à nouveau à un endroit où je ne peux pas reproduire le erreur, même dans mon "environnement de travail" avec environ 35 onglets chromés dans deux fenêtres, ainsi que d’autres programmes, emplacements de fichiers, bureaux distants et un deuxième profil chromé avec une autre douzaine d’onglets.

Revenons donc à la case départ pour trouver l'instigateur du phénomène des super-états.

Une fois que vous avez le problème de super-état, ce qui suit sera reproduit: Ok, je le fais au fur et à mesure que je le tape:

Ouvrez le chrome (pour voir ce site Web), puis le Bloc-notes, puis la Calculatrice (toutes fenêtres confondues, mais suivez-les avec moi à des fins de démonstration)

Les fenêtres doivent fonctionner normalement, superposez-les de sorte que vous puissiez voir le bord de toutes les fenêtres et que l’ordre Z soit (de l’avant vers l’arrière): le navigateur en haut, puis la calculatrice, puis le Bloc-notes (vous devriez pouvoir partie des fenêtres d’arrière-plan).

Maintenant, avec le navigateur en haut, appuyez sur les touches win + d, puis à nouveau win + d.

Cliquez sur Calculatrice, puis sur votre navigateur. Votre navigateur est maintenant bloqué au premier plan. Cliquez sur le bloc-notes pour mettre le focus sur le bloc-notes, qui se trouvera devant la calculatrice, mais restera derrière le navigateur, car votre navigateur est en "super-état". (de nombreux arrangements de changement de focus après le retour de win + d créeront le problème, à l’exception de cliquer sur le bureau, j’ai aussi remarqué que je ne pouvais pas mettre la calculatrice en super-état à moins de chevaucher mon navigateur Chrome).

Encore une fois, cela ne semble pas fonctionner jusqu'à ce qu'au moins une de vos fenêtres soit affectée.

Nous ne savons toujours pas comment ouvrir la fenêtre initiale sur le Superstate, mais uniquement sur les suivantes.


Merci pour le montage, Gareth. Comment créer ces icônes clés au lieu de leurs noms? Je suppose que vous n'avez pas inclus manuellement les images, n'est-ce pas?
Mephane

1
vous entourez le nom de la clé avec <kbd> </ kbd>
Gaff Le

Réponses:


49

Récemment connu ce problème. Vous ne savez pas comment cela a commencé, mais j'ai pu mettre Windows dans cet état de "super fenêtre" avec ⊞ win + d deux fois et en cliquant sur une autre fenêtre. J'allais essayer le raccourci Ctrl + Shift + Esc pour ouvrir le gestionnaire de tâches, mais appuyez sur Ctrl + Alt + à la Escplace et la fenêtre est revenue à l'état normal. J'ai réussi à ramener toutes les fenêtres à leur état normal en utilisant la séquence de touches de chaque fenêtre et ⊞ win + d ne met plus les fenêtres à l'état "super fenêtre". J'espère que cela t'aides.


3
Merci. Cela devrait être la réponse acceptée. Je ne sais pas ce que C + A + E fait réellement, mais cela résout ce problème très gênant sans avoir à jongler avec les fenêtres ou à fermer des applications.
Casper

1
Cela aide temporairement, mais le problème se reproduit pour moi après quelques instants, malheureusement.
Scott

3
Ctrl + Alt + Echap semble également fonctionner pour moi. Je viens de commencer à rencontrer un problème similaire avec mon ordinateur de bureau 8.1 Ent la semaine dernière. Les fenêtres de n'importe quelle application se "coinceraient" au fond des fenêtres des autres applications. Je pouvais déplacer la fenêtre d’arrière-plan et y travailler, mais elle resterait tout de même derrière. Je suis allé à chaque fenêtre et appuyé sur C + A + Esc et cela a fonctionné. Je verrai si ça revient.
Richard

1
J'ai essayé Ctrl + Alt + Echap quand je l'ai lu sur un site Web différent, mais pas de chance, j'ai essayé et essayé ici - il a été frappé 3 à 4 fois plus que finalement… je ne savais pas ce qui se passait ici.
Charlie Wynn

1
C’est toujours un problème dans Windows 10 (en fait, c’est le seul endroit où je l’ai expérimenté - avec Internet Explorer et Firefox ... hmm ...); basculer de manière répétée le focus vers la fenêtre toujours visible, puis appuyer sur la combinaison jusqu'à ce que la fenêtre disparaisse derrière une autre fenêtre fixe. Le problème, c'est que j'ai maintenant un menu contextuel qui ne va pas disparaître ...
wizzwizz4

5

Deux solutions de rechange:

J'utilise win + D. Numéro facile à reproduire, Win7-64bit-Ultimate.

Solution de contournement 1 Élevez toutes les fenêtres sur le super-État afin qu'elles interagissent normalement les unes avec les autres. Le problème avec ce travail est que de nouvelles fenêtres vont toujours s'ouvrir derrière toutes vos super-fenêtres d'état, ce qui peut être très ennuyeux d'essayer de trouver si vous avez plusieurs fenêtres et / ou plusieurs moniteurs.

Solution de contournement n ° 2 L'autre solution semi-alternative consiste à fermer le processus et à l'ouvrir à nouveau. La nouvelle fenêtre sera dans l'état normal, mais le problème peut se reproduire si j'utilise Win+d, ce qui peut entraîner beaucoup de fermetures et de réouvertures de dizaines de fenêtres afin d'éviter le problème.


5

J'utilise "Show Desktop" comme une commande au bouton de la souris et j'ai remarqué la même chose que vous rencontrez. Il arrive parfois que certaines fenêtres, lorsqu'elles sont activées en appuyant sur le bouton "Afficher le bureau", puis après avoir appuyé à nouveau sur le bouton "Afficher le bureau" et exécuté la commande inverse, se comportent comme des fenêtres "toujours en haut".

Je l'ai remarqué avec Internet Explorer, Windows Explorer et OUtlook. J'utilise Windows 7, Ultimate, x64. Pas de solution mais fermer et rouvrir la fenêtre pour moi non plus.

Je suis cependant intéressé par l'exécution intentionnelle de cette commande sans qu'un logiciel tiers ne soit exécuté à partir de la barre d'état système.

EDIT 9/29/11

Pour faire suite à mon commentaire initial, j’ai trouvé une solution / solution de contournement à ce problème - mais cette solution est spécifique à mon système car j’utilise UltraMon et vous devez installer ce programme pour que cela fonctionne pour vous. De plus, il doit s'agir d'UltraMon version 3.1.0 ou ultérieure. Après avoir téléchargé et installé le logiciel, accédez à http://www.realtimesoft.com/ultramon/scripts/ et téléchargez le script "Toujours au top". C'est un fichier .vbs qui remplit cette fonction:

_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_

Ouvrez ensuite UltraMon Options et allez dans l’onglet Hotkeys et sélectionnez "Exécuter l’application ou le script" puis cliquez sur Add Hotkey. Une boîte de dialogue modale s'ouvrira où vous devrez entrer l'invite du clavier (combinaison) que vous souhaitez utiliser, cibler le script que nous avons téléchargé précédemment, puis cliquer sur ok. Vous disposez maintenant d'une combinaison de touches permettant de basculer entre activer et désactiver pour la valeur Always_on_Top. Ainsi, lorsque le bogue survient lorsque vous affichez Desktop ou annulez Show Desktop, nous avons maintenant une solution rapide au clavier. Et comme je l’ai dit plus haut, si vous souhaitez forcer les fenêtres à se placer intentionnellement à l’avant, ce qui peut être utile à certains moments, vous avez maintenant la possibilité de le faire également.

Cela fonctionne pour moi parce que je garde UltraMon ouvert à tout moment. C'est un excellent programme, mais la plupart de ses fonctionnalités étaient déjà couvertes par ma carte vidéo. J'envisageais donc de le supprimer complètement, mais maintenant, il est garanti qu'il occupe une place sur mon ordinateur avec cette fonctionnalité valubale.

Et si quelqu'un a une idée du script ci-dessus et s'il peut être appliqué à une fenêtre active sans qu'il soit nécessaire de charger Ultramon, n'hésitez pas à contribuer à ma réponse. Merci.


Cela devrait être un commentaire sur la question principale; ce n'est pas une réponse.
Darth Android

3
Darth Android, je ne savais pas à l’époque comment laisser un commentaire à une question au lieu d’une réponse, mais si vous voulez être plus technique, Mephane demande si Windows 7 a un bogue et j’ai convenu que c’était le cas. partager mon expérience similaire. Peut-être qu’en plus de souligner l’erreur, vous pourriez peut-être me diriger dans la bonne direction quant à la façon de laisser un commentaire sur la question de quelqu'un, car ce n'était pas tout à fait clair à l'époque. Quoi qu'il en soit, je modifie ma réponse avec une solution réelle, donc veuillez reconsidérer votre vote (-1). Merci.
SpewHole

1

Il existe en fait un ancien programme capable de résoudre ce problème, je ne pouvais tout simplement pas m'en rappeler le nom jusqu'à présent. Il s’agit d’un utilitaire appelé WinExplorer de Nirsoft. Il existe une option, sous l'onglet Taille et position, appelée "Définir comme premier plan" qui supprimera le comportement "toujours visible" d'une fenêtre. Je viens de l'utiliser sous Windows 7 pour résoudre le problème même décrit ci-dessus, où "Show Desktop" perturbe tout. Il est toujours disponible ici: http://www.nirsoft.net/utils/winexp.html


1

Je sais que cela fait presque 8 ans, mais si je suis toujours aux prises avec ce problème dans Windows 10, il y aura certainement plus de personnes confrontées à ce problème en 2019.

Apparemment, cela a quelque chose à voir avec un style de fenêtre appelé "WS_MINIMIZEBOX" activé sur les fenêtres toujours au-dessus. Je pense que cela provoque une sorte de bogue ou quelque chose comme. Pour résoudre ce problème, j’ai utilisé un programme appelé AutoHotkey (excellent programme en passant) et créé une fonctionnalité "Toujours visible" qui rend la fenêtre supérieure et désactive également ce "WS_MINIMIZEBOX".

En d’autres termes, au lieu que vous utilisiez la fonction originale toujours au premier plan, quel que soit le programme que vous utilisez - disons que vous utilisez Media Player Classic, au lieu d’utiliser la fonction Toujours visible dans le logiciel Media Player Classic - vous utiliserez cette script pour que la fenêtre désirée soit toujours au top. J'ai défini le raccourci clavier comme étant Windows + a (si vous souhaitez modifier le raccourci pour quelque chose de plus adapté à vos besoins, il suffit de consulter la liste des clés sur le site AutoHotkey, il est très simple de le modifier et vous pouvez définir pratiquement toutes les combinaisons de touches souhaitées. ) Voici mon script, il suffit de l'enregistrer dans un fichier texte, puis de changer le format de fichier en .ahk

Le seul problème avec ma solution est que vous perdez la possibilité de réduire cette fenêtre jusqu'à ce que vous la fermiez à nouveau. Mais je suppose que si vous travaillez avec une fenêtre toujours au-dessus, vous ne voudrez probablement pas la minimiser. En outre, bien que vous ne puissiez pas minimiser, vous pouvez supprimer l’option Toujours visible, en appuyant simplement de nouveau sur windows + a. Par conséquent, si vous ne souhaitez plus voir une fenêtre toujours visible, appuyez à nouveau dessus. Je suis sûr que ce sont des moyens plus élégants / fonctionnels de traiter ce problème, mais c’est ce que j’ai pu proposer.

;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

1

J'ai trouvé qu'il s'agissait d'un problème avec le fournisseur Nvidia WMI. J'avais deux instances de cette exécution (une version 32 bits). J'ai arrêté la version 32 bits et le problème a disparu.


0

J'ai le même problème sur Windows 7 de temps en temps. Il est très pénible d’utiliser ma machine car les fenêtres sont bloquées à l’écran. J'avais l'habitude de redémarrer ma machine lorsque cela s'est produit, mais j'ai trouvé une solution de contournement plus simple.

Ce que je fais est de mettre fin au processus de l'explorateur et de le redémarrer. Je fais ce qui suit:

  1. Ouvrez le Gestionnaire des tâches (vous pouvez utiliser le raccourci Crtl + Shift + Esc).
  2. Cliquez sur l'onglet Processus et localisez le processus appelé "explorer".
  3. Terminez le "explorer"processus en cliquant avec le bouton droit de la souris et en sélectionnant End Process. Cela fermera tous les dossiers ouverts, tous les autres programmes resteront ouverts.
  4. Toujours dans votre gestionnaire de tâches, cliquez sur Fileet sélectionnez New Task(Run...).
  5. Tapez explorerdans la zone de saisie et cliquez Ok. Cela va démarrer l'explorateur à nouveau.

Les fenêtres collantes devraient avoir disparu maintenant.


1
Cela ne fonctionne pas pour moi sur Win7 64 bits
JustinJDavies

0

Dans Windows 7, accédez au Panneau de configuration >> Facilité d'accès >> Facilité d'accès Centre >> Faites défiler vers le bas pour simplifier l'utilisation de la souris >> Faites défiler vers le bas pour simplifier la gestion de Windows >> Cochez la case "Activer une fenêtre en la survolant avec la souris ". Maintenant, lorsque vous ouvrez une nouvelle fenêtre, cette fenêtre reste en haut et vous permet de la sélectionner sans la faire disparaître.


Nope ... semble être un problème différent.
jan-glx

0

Dans mon cas, ce bug est apparu lorsque j'ai regardé des films dans Daum PotPlayer. J'ai toujours activé sur le lecteur et lorsque je minimise toutes les fenêtres avec le raccourci clavier Win + D et que je les restaure de la même manière, un programme en quelque sorte actif (au premier plan) devient supérieur aux autres. J'ai désactivé "toujours au top" dans le lecteur et le bug a disparu ... du moins pour le moment.


0

Beaucoup de gens décrivent le problème qui me tourmente depuis un certain temps, mais pas beaucoup de solutions utiles. Cependant, j'ai nettoyé et nettoyé un tas d'applications de processus / arrière-plans configurés pour démarrer avec Windows. Je ne les ai pas parcourus un par un pour identifier le coupable, mais pour l'instant, le problème semble être résolu. Je peux alt + tab via plusieurs fenêtres ouvertes sans qu'aucune d'elles ne reste coincée.

Donc, ce serait ma recommandation: Prenez vos applications de démarrage à la base. Il semble probable que quelque chose à l'intérieur cause le problème.

WIN7: WIN + R, onglet de démarrage, désactivez tout ce que vous pensez pouvoir vivre sans exécuter au démarrage.

WIN10 - ctrl + alt + suppr, gestionnaire de tâches, onglet Démarrage, désactivez à nouveau tout ce que vous pouvez

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.