44 votes

Comment identifier quel programme a laissé une partie de son interface utilisateur flottante sur mon écran?

J'ai remarqué qu'une info-bulle semblant dire "Augmenter le retrait" flotte sans abri sur mon écran. Le voici avec le bord de la fenêtre du navigateur en dessous :

entrez la description de l'image ici

Elle a atteint un Z-order presque infini et se situe au-dessus de tout ce que je peux déplacer, même le Gestionnaire des tâches. (Elle ne se superpose pas à l'écran de verrouillage)

Comment puis-je découvrir quel programme possède cela, afin que je puisse le terminer ? Je préférerais le faire de manière peu invasive - c'est-à-dire pas juste redémarrer.

J'ai déjà fermé certaines applications juste par intuition mais je n'ai pas eu de chance avec le coupable. (Possiblement, puisque cela semble être un bug, les applications fermées n'ont pas été correctement nettoyées).

La recherche de "augmenter le retrait" notamment flottant de cette façon n'a rien donné, mais j'avais bon espoir que cela puisse être un problème couramment connu.

J'imagine qu'il pourrait y avoir un utilitaire (intégré à Windows ou tiers) qui pourrait vous permettre de cliquer sur n'importe quel élément d'interface utilisateur et d'identifier son processus ?


Édit : J'ai trouvé la source de l'info-bulle, grâce à la réponse ci-dessous, qui était une application web s'exécutant dans Chrome :

entrez la description de l'image ici

32voto

techno Points 143

Vous rencontrez probablement un bug de Chrome qui provoque l'apparition de bulles d'aide insupprimables.

En gros, si vous survolez quelque chose sur une page Web, puis que votre souris se déplace de manière inattendue en dehors de la fenêtre (comme la réduction de cette dernière), la bulle d'aide apparaîtra après la disparition de la fenêtre, et il n'y a aucun moyen de la fermer (puisque la fenêtre source ne reçoit plus les mouvements de la souris, et pour elle, vous survolez toujours).

Pour vous débarrasser de la bulle d'aide, vous pouvez

  1. Trouver l'onglet d'où elle provient et simplement bouger votre souris. La bulle d'aide devrait disparaître. (Malheureusement, il n'est pas facile de déterminer de quel onglet provient la bulle, donc vous devrez deviner. Elle n'a pas d'association directe dans la hiérarchie des fenêtres; son parent est la fenêtre du bureau.)
  2. Si vous pouvez obtenir le HWND de la bulle d'aide, vous pouvez lui envoyer un WM_CLOSE et elle disparaitra. (voir ci-dessous)
  3. Quitter Chrome (ou toute autre application en cause)

Remarquez que ce bug affecte aussi les logiciels basés sur Chrome, comme les navigateurs basés sur Blink (Edge et Opera) et les applications construites avec Electron (Slack et des centaines d'autres).


Pour répondre directement à la question, vous pouvez trouver le processus qui possède la bulle d'aide en utilisant un outil de débogage comme Spy++ ou WinCheat.

Faites glisser l'outil de sélection de fenêtre sur la bulle d'aide et il vous montrera les détails de la fenêtre, y compris le processus propriétaire.

utilisation de WinCheat

Ensuite, allez dans l'onglet Actions, vous pouvez envoyer à la fenêtre de la bulle un WM_CLOSE et elle disparaitra. (Soyez prudent avec cet outil - grande puissance, grande responsabilité. Les applications peuvent ne pas s'attendre à ce que les fenêtres soient fermées sous eux. Faire cela ne semble pas provoquer de crash de Chrome.)

26voto

DavidPostill Points 140654

J'ai remarqué qu'une info-bulle disant "Augmenter le retrait" flotte sans abri sur mon écran.

Il y a 2 possibilités :

  1. Un bug qui n'a pas été correctement redessiné par le code du gestionnaire de fenêtres sous-jacent

  2. Une vraie fenêtre qui ne peut pas être déplacée/fermée

Un bug qui n'a pas été correctement redessiné

  • pour le supprimer, basculez sur le bouton Afficher le bureau à l'extrême droite de la barre des tâches.

Comment puis-je supprimer un fragment non désiré de l'ancienne interface graphique sur mon écran ? (Windows 7) - Super User montre quelques autres solutions possibles :

  • changez le thème de vos fenêtres d'Aero à Classique, puis revenez à Aero à nouveau.
  • Menu Démarrer > Arrêter > Changer d'utilisateur, sur l'écran de bienvenue, reconnectez-vous simplement

Comme indiqué dans les commentaires, vous pouvez également essayer :

  • Redémarrer l'Explorateur Windows fera l'affaire aussi, la plupart du temps. Sinon, redémarrez dwm.exe

Une vraie fenêtre qui ne peut pas être déplacée/fermée

Vous pouvez utiliser la fonction "Rechercher le processus de la fenêtre" de Process Explorer (la cible sur la barre d'outils de la fenêtre Process Explorer). Cliquez et faites glisser sur la fenêtre que vous voulez identifier, et Process Explorer mettra en surbrillance le processus auquel elle appartient.

Source Je ne peux pas supprimer une petite fenêtre, réponse de cyanic

Lorsque vous savez à quel processus appartient la fenêtre, vous pouvez choisir de terminer ce processus en utilisant le Gestionnaire de tâches.

4voto

Roman Blinkov Points 41

0voto

user268750 Points 1

Lors d'une occasion en utilisant le conseil du Process Explorer mentionné dans une autre réponse, il s'est avéré que c'était Visual Studio Code qui possédait le flotteur. Passer à cette application et déplacer la souris autour l'a résolu.

L'outil Process Explorer a parfaitement fonctionné.

J'ai ajouté ceci en tant que réponse car cela diffère de la réponse acceptée et de certains autres commentaires sur Google Chrome étant le coupable probable.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X