Dans Windows 7, j'utilise la fonction "Masquage automatique de la barre des tâches". En général, cela fonctionne bien : Dès que le pointeur touche le bas de l'écran, la barre des tâches s'affiche.
Cependant, parfois, il refuse de se lever. En appuyant sur la touche "Windows" (ou Ctrl-ESC), le menu de démarrage apparaît, ce qui oblige la barre des tâches à se relever également. Une fois que j'ai fait cela, la barre des tâches se lève à nouveau automatiquement. C'est ennuyeux, cela interrompt le flux. Quelqu'un d'autre a-t-il remarqué cela ? Comment puis-je l'éviter ?
La recherche de "Windows 7 task bar auto-raise" montre qu'au moins une autre personne a rencontré ce problème : Comment corriger le masquage automatique de la barre des tâches ? (Post de la communauté Microsoft)
Pour répondre à la question posée par l'ingénieur d'assistance "utile" sur la page ci-dessus, je suis bien sûr en train d'exécuter des applications lorsque cela se produit, généralement le gestionnaire des tâches de Windows (réduit à la zone de notification), l'Explorateur Windows, Firefox, Eclipse, Cygwin/X, Xterm, Cygwin Emacs, gitk, git gui, Notes, un client de chat, un client VPN, un pare-feu.
Si ma mémoire est bonne, j'ai vu ce comportement sur des versions antérieures de Windows également, XP au moins, mais pas aussi souvent qu'actuellement sur Windows 7.
Jusqu'à présent, il semble que cela se produise à l'improviste, parfois plusieurs fois par jour.
Je ne suis pas en mesure de reproduire directement ce comportement jusqu'à présent. Pour reproduire ce comportement, j'ai essayé de passer d'une application à l'autre, et d'amener les applications à ouvrir d'autres fenêtres.
Voir mes commentaires ci-dessous pour plus d'informations.
Ça ressemble à un bug pour moi. La barre des tâches devrait s'élever quoi qu'il arrive.
Modifier :
J'utilise normalement le style Windows "classique", avec toutes les animations désactivées. Je suis passé au style "candy" (Aero) pour voir si cela pouvait m'aider, mais le problème est toujours là.
Je suis pratiquement sûr d'avoir vu ce comportement lorsque je n'utilisais pas Eclipse, mais Eclipse est certainement le programme qui déclenche le plus souvent ce comportement.
Comme rapporté par Malachi, il y a un dossier sur les bogues d'éclipse qui suit également cette question. Il a été ouvert en 2002-09. Wow, il y a plus de dix ans. Cependant, les utilisateurs d'une autre page trouvée par Malachi ont signalé que d'autres programmes, par exemple Firefox, peuvent également provoquer ce comportement, il ne s'agit donc pas d'un problème exclusivement causé par Eclipse.
Le problème peut être causé par Eclipse, ou Windows, ou le JRE. Si le problème est une limitation de Windows ou du JRE, je persiste à dire qu'Eclipse devrait rester à l'écart. D'autres programmes y parviennent également.
Ma théorie actuelle est la suivante : Normalement, il y a exactement une rangée de pixels de la barre des tâches visible, et devant toutes les autres applications, même lorsqu'une application est maximisée. Puisque la barre des tâches est devant (au sommet de l'ordre Z), elle "voit" le pointeur lorsque celui-ci la survole. Lorsque le problème survient, la barre des tâches n'est plus devant toutes les autres applications et ne reçoit donc pas les événements de "survol". Ce n'est que lorsqu'aucune autre fenêtre ne l'occulte qu'elle reçoit encore des événements de survol.
Si la barre des tâches doit être en haut avec au moins une rangée de pixels visibles, c'est à Windows de s'assurer que c'est le cas. Le système d'exploitation est le maître et ne doit pas laisser les applications dominer l'interaction de l'interface graphique. Il y a des exceptions, comme les lecteurs de films, pour lesquels vous ne voulez pas qu'une ligne légère de pixels soit visible (il suffit de la colorer en noir !), ou pour lesquels la barre des tâches ne doit pas du tout s'élever, comme dans les jeux en plein écran. À mon avis, Eclipse ou un navigateur n'ont pas besoin d'exception.
Voici la description d'un incident typique :
Eclipse était devant. J'ai déplacé le pointeur vers le bas de l'écran, la barre des tâches ne s'élevait pas. Lorsque Eclipse n'était pas maximisé, laissant un peu d'espace sur la droite, j'ai pu faire monter la barre des tâches. derrière la fenêtre d'éclipse, en "touchant" le coin inférieur droit. En s'éloignant, la barre des tâches se cachait à nouveau. Cela a fonctionné à plusieurs reprises. Lorsque j'ai touché le centre du bas, la barre des tâches n'est pas remontée, pas même derrière Eclipse. Ensuite, j'ai maximisé la fenêtre Eclipse. La barre des tâches ne pouvait pas être levée. J'ai restauré la fenêtre Eclipse -> Même chose qu'avant le cycle maximisation-restauration (la barre des tâches ne s'élevait que lorsqu'on la touchait en bas à droite). Puis j'ai fait un alt-tabbed vers Firefox, qui était maximisé à ce moment-là. Toujours pas de barre des tâches. Dans l'état non-maximisé avec Firefox c'était comme avec Eclipse. Même chose pour les autres applications, par exemple Notes. Ensuite, j'ai fait un alt-tab sur Emacs, sa fenêtre de contrôle Ediff, pour être précis. Et soudain, la barre des tâches a refonctionné. La fenêtre de contrôle Ediff n'était pas maximisée, et ne touchait pas le bas de l'écran (elle n'est généralement jamais maximisée). La fenêtre Ediff ne peut pas être le coupable, car le problème se produit principalement lorsque je n'ai pas de fenêtre Ediff ouverte, et elle est restée là toute la journée alors que la barre des tâches fonctionnait.
Ainsi, lorsque cela se produit, cela "s'applique" à plus d'une application. Au moins, Eclipse et Firefox sont plus "forts" que la barre des tâches. Dans un cas, Eclipse était en haut, gitk en bas, et la barre des tâches entre les deux.
Peut-être existe-t-il un programme qui permet d'inspecter l'ordre Z ou d'enregistrer les modifications de l'ordre Z ?