15 votes

La barre des tâches de Windows 7 reste cachée, comment la réparer ?

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 ?

11voto

Sawtaytoes Points 470

Utilisation de la WindowsT vous pouvez faire apparaître la barre des tâches même si elle est cachée. Ce n'est pas la solution la plus idéale, mais elle fonctionne systématiquement.

6voto

Beck Points 1

Il semble qu'il s'agisse d'un bogue déjà signalé. Je le signale uniquement pour vous car il ressemble au problème que vous rencontrez.

Ceci provient du site du bug d'Eclipse Bogue 24052

Il semble qu'il y ait également un message sur un forum Windows 7.

Masquage automatique de la barre des tâches

2voto

phil294 Points 241

J'ai fait l'expérience exact même problème depuis des années. Je n'ai pas encore trouvé la raison ou la façon de le résoudre, mais vous pouvez essayer la solution suivante :

AutoHotkey script

~LButton::
coordmode, mouse, screen
mousegetpos, mX, mY
if mY = 767 ; THIS HAS TO BE YOUR CURRENT SCREEN HEIGHT RESOLUTION. can also be " > 750 " or sth. like that
{
    send #t
    send {Lbutton up}
}
return

Le mieux serait de le mettre dans votre démarrage automatique. Cela vous aidera de la manière suivante : Si votre souris se trouve tout en bas de votre écran et que la barre des tâches ne s'affiche pas : Cliquez simplement une fois et elle apparaîtra (win+t est pressé par ahk).

PS. J'aurais aimé upvoter le message de l'auteur, mais je ne peux pas le faire à cause d'un manque de réputation.

1voto

Pancho Points 11

J'ai le même problème, et j'ai réussi à trouver qu'avec la version régulière de firefox (j'ai eu les développeurs) la couche dans laquelle apparaît est devant celle de la barre des tâches rendant ainsi impossible son apparition... la solution est évidente : ne maximisez pas au maximum.

1voto

scavi Points 11

Sur la base de Réponse de phil294 voici une AutoHotkey script qui ne nécessite pas que vous cliquiez avec votre souris, mais fonctionne simplement en en déplaçant votre souris vers le bas de l'écran (comme d'habitude).

Juste après le haut de ce script, vous pouvez spécifier le groupe d'applications, qui bloquent le décachetage de la barre des tâches. Le script active uniquement pour ces applications donc il ne devrait pas causer de problèmes indésirables.

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

; Group of applications that block unhiding the taskbar
GroupAdd, groupBlocksHiddenTaskbar, ahk_exe editors.exe ; OnlyOffice
GroupAdd, groupBlocksHiddenTaskbar, ahk_exe FL64.exe ; FL Studio
GroupAdd, groupBlocksHiddenTaskbar, ahk_exe draw.io.exe ; Draw.io

; Show hidden taskbar
SetTimer, checkMousePos, 50
Return
checkMousePos:
    If Not WinActive("ahk_group groupBlocksHiddenTaskbar")
        Return
    Coordmode, mouse, screen
    MouseGetPos, x, y
    If y > 1078 ; Screen height (minus tolerance)
    {
        SendInput, #t
        SendInput, {Escape}
        Sleep, 50
    }
    Return

assurez-vous que vous exécuter AutoHotkey en tant qu'administrateur sinon il ne fonctionnera pas pour certaines applications.


Si vous n'avez jamais utilisé AutoHotkey auparavant, voici un guide étape par étape de ce que vous devez faire :

  1. Télécharger et installer AutoHotkey (pas v2).

  2. N'importe où sur votre ordinateur, créez un nouveau fichier script AutoHotkey (extension de fichier .ahk ), par exemple myscript.ahk .

  3. Ouvrir myscript.ahk dans un éditeur de texte, copiez le code ci-dessus, collez-le dans le fichier et enregistrez-le.

  4. Double-cliquez sur myscript.ahk pour l'exécuter.


  1. Pour exécuter le script en tant qu'administrateur vous devez localiser votre AutoHotkey.exe (Habituellement en C:\Program Files\AutoHotkey ) et vérifier Run as administrator sous ses propriétés.

  2. Pour exécuter le script en tant qu'administrateur automatiquement au démarrage vous devez créer une tâche planifiée pour votre fichier script (cf. cette réponse ).

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