web-dev-qa-db-fra.com

Comment identifier quel programme a laissé une partie de son UI flottant sur mon écran?

J'ai remarqué que ce qui ressemble à une info-bulle disant "Augmenter l'indent" est sans abri sans abri sur mon écran. Ici, c'est avec le bord de la fenêtre du navigateur sous elle:

enter image description here

Il a atteint une commande Z presque infinie et siège au-dessus de tout ce que je peux me déplacer, même responsable des tâches. (Il ne supervise pas sur l'écran de verrouillage)

Comment puis-je déterminer quel programme le possède, de sorte que je peux la résilier? Je préférerais faire cela de manière minimale invasive - c'est-à-dire, pas seulement redémarrer.

J'ai déjà fermé certaines applications juste par des devinettes mais je n'ai pas de chance au délinquant. (Peut-être que cela semble être un bogue, les applications fermées ne se sont pas réellement nettoyées correctement).

La recherche de "augmenter l'indent", flottant spécifiquement comme ça n'a rien tourné, mais j'avais été plein d'espoir que cela pourrait être un problème communément connu.

J'imagine qu'il pourrait y avoir un utilitaire (intégré à Windows ou 3ème partie), ce qui pourrait vous laisser cliquer sur n'importe quel élément d'interface utilisateur et identifier son processus?


EDIT: J'ai trouvé la source de l'info-bulle, grâce à la réponse ci-dessous , qui était une application Web exécutée à Chrome:

enter image description here

43
StayOnTarget

Vous vivez très probablement un chrome bug qui entraîne des info-bulles indissables .

Fondamentalement, si vous survolez quelque chose sur une page Web, votre souris se déplace à l'extérieur de la fenêtre de manière inattendue (comme minimiser la fenêtre), l'info-bulle apparaît après la fenêtre a disparu. , et il n'ya aucun moyen de rejeter l'info-bulle (puisque la fenêtre source ne reçoit plus les messages de déplacement de la souris, et dans la mesure où il est concerné, vous planifiez toujours).

Pour se débarrasser de l'info-bulle, vous pouvez

  1. Trouvez l'onglet. Il est venu de et déplacez simplement votre souris autour. L'info-bulle devrait disparaître. (Malheureusement, il n'y a pas de moyen facile de déterminer quel onglet est venu l'onglet de l'info-bulle. Vous devrez donc deviner. Il n'a aucune association directe dans la hiérarchie de la fenêtre; son parent est la fenêtre de bureau.)
  2. Si vous pouvez obtenir le ToolTip HWND, vous pouvez l'envoyer WM_CLOSE Et ça va partir. (voir ci-dessous)
  3. Sortie Chrome (ou autre application incriminée)

Notez que ce bogue affecte le logiciel basé sur Chrome aussi, tel que des navigateurs basés sur des clignotements (bord et opéra) et les choses construites sur électron (mou et = des centaines d'autres autres ).


Pour répondre à la question elle-même, vous pouvez trouver le processus qui possède l'info-bulle à l'aide d'un outil de débogage comme Spy ++ ou Wincheat .

Faites glisser l'outil de sélection de la fenêtre sur l'info-bulle et vous montrera les détails de la fenêtre, y compris le processus de possession.

using WinCheat

Si vous allez ensuite à l'onglet Actions, vous pouvez envoyer la fenêtre ToolTip A WM_CLOSE message et ça disparaîtra. (Soyez prudent avec cet outil - une grande puissance, une grande responsabilité. Les applications peuvent ne pas s'attendre à ce que Windows soit fermé de sous eux. Cela ne semble pas faire Chrome Crash.)

30
josh3736

J'ai remarqué que ce qui ressemble à une info-bulle disant "Augmenter l'indent" est sans abri sans abri sur mon écran.

Il y a 2 possibilités:

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

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

un problème qui n'a pas été redessiné correctement

  • pour supprimer, utilisez le bouton SHOW BACKTOP situé à l'extrême droite de la barre des tâches.

Comment puis-je retirer un fragment indésirable de vieille interface graphique sur mon écran? (Windows 7) - Super utilisateur Affiche d'autres solutions possibles:

  • changez le thème de vos fenêtres d'Aero en classique, puis de retour à Aero.
  • Menu de démarrage> Arrêtez> Interrupteur utilisateur, sur l'écran de bienvenue Connectez-vous

Selon les commentaires, vous pouvez aussi essayer:

  • Le redémarrage de Windows Explorer fera également l'affaire, 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 fonctionnalité Process Explorer "Rechercher le processus de la fenêtre" (le crosshaitage de la barre d'outils de la fenêtre de l'explorateur de processus). Cliquez et faites-le glisser sur la fenêtre que vous souhaitez identifier et le processus explorateur mettra en évidence le processus qu'il appartient.

Source Je ne peux pas supprimer une minuscule fenêtre , répondre par cyanic

Lorsque vous savez quel processus vous appartient que les fenêtres vous appartiennent, vous pouvez choisir de mettre fin à ce processus à l'aide du gestionnaire de tâches.

26
DavidPostill
4
Roman Blinkov