Панель задач Windows 7 застряла в укрытии, как исправить?

14

В Windows 7 я использую функцию «Автоматически скрывать панель задач». Обычно это работает нормально: как только указатель коснется нижней части экрана, появится панель задач.

Однако иногда он отказывается расти. Нажатие клавиши «Windows» (или Ctrl-ESC) приводит к появлению меню «Пуск», что также не позволяет панели задач скрываться. Как только я это сделаю, панель задач снова автоматически поднимается. Это раздражает, это прерывает поток. Кто-нибудь еще заметил это? Как мне избежать этого?

Поиск «Автоподъем панели задач Windows 7» показывает, что по крайней мере еще один человек столкнулся с этой проблемой: Как я могу исправить автоматическое скрытие панели задач? (Сообщение сообщества Microsoft)

Чтобы ответить на вопрос, заданный «полезным» инженером поддержки на приведенной выше странице, я, конечно, запускаю некоторые приложения, когда это происходит, обычно Windows Task Manager (свернутый в область уведомлений), Windows Explorer, Firefox, Eclipse, Cygwin / X, Xterm, Cygwin Emacs, gitk, git gui, Notes, чат-клиент, VPN-клиент, брандмауэр.

Если моя память работает правильно, я видел такое поведение и в более ранних версиях Windows, по крайней мере, в XP, но не так часто, как в настоящее время в Windows 7.

До сих пор, кажется, это происходит внезапно, иногда несколько раз в день.

Я пока не могу напрямую воспроизвести это поведение. Чтобы воспроизвести это поведение, я попытался переключиться между приложениями и заставить приложения открывать другие окна.

Смотрите мои комментарии ниже для получения дополнительной информации.

Похоже, ошибка для меня. Панель задач должна подниматься несмотря ни на что.

Редактировать :

Обычно я использую «классический» стиль Windows со всеми отключенными анимациями. Я переключился на стиль «конфеты» (Aero), чтобы посмотреть, помогает ли это, но проблема все же возникла.

Я почти уверен, что видел такое поведение, когда не использовал Eclipse, но Eclipse определенно является программой, которая чаще всего вызывает такое поведение.

Как сообщает Malachi, в Eclipse Bugs есть запись, которая также отслеживает эту проблему. Открыт в 2002-09. Вау, более десяти лет назад. Однако пользователи на другой странице, найденной Малахией, сообщили, что другие программы, например Firefox, также могут вызывать такое поведение, так что это не проблема, вызванная исключительно Eclipse.

Проблема может быть вызвана Eclipse, или Windows, или JRE. Если проблема связана с Windows или JRE, я все же говорю, что Eclipse должен избегать этого. Другие программы тоже умеют это делать.

Моя текущая теория такова: обычно, ровно один ряд пикселей на панели задач видим, и перед всеми другими приложениями, даже когда приложение развернуто. Поскольку панель задач находится впереди (вверху Z-порядка), она «видит» указатель, когда указатель мыши находится над ним. Когда возникает проблема, панель задач больше не отображается перед каждым другим приложением, поэтому она не получает события «зависания». Только там, где никакое другое окно не закрывается, оно все еще получает события зависания.

Если панель задач должна быть сверху с видимой хотя бы одной строкой пикселей, Windows должна убедиться, что это так. ОС является главной и не должна позволять приложениям доминировать во взаимодействии GUI. Существуют исключения, такие как проигрыватели фильмов, когда вы не хотите, чтобы светлая линия пикселей была видимой (просто закрасьте ее черным!), Или когда панель задач вообще не должна подниматься, например, в полноэкранных играх. На мой взгляд, Eclipse или браузер не требуют исключения.

Вот описание типичного инцидента:

Затмение было впереди. Я переместил указатель внизу экрана, панель задач не поднялась. Когда Eclipse не развернулся, оставив немного места справа, я смог заставить панель задач подняться позадиокно затмения, «касаясь» нижнего правого угла. Отойдя, панель задач снова спряталась. Это работало неоднократно. Когда я дотронулся до центрального дна, панель задач не поднялась даже за Eclipse. Далее я развернул окно Eclipse. Панель задач не может быть поднята. Восстановлено окно Eclipse -> То же, что и до цикла максимизации-восстановления (поднялся только при прикосновении к правому нижнему углу). Затем я переключился на Firefox, который был максимальным в то время. Все еще нет панели задач. В не максимизированном состоянии с Firefox это было как с Eclipse. То же самое для других приложений, например Notes. Далее, если быть точным, я добавил вкладку в Emacs, его окно управления Ediff. И вдруг панель задач снова заработала. Окно управления Ediff не было развернуто и не касалось нижней части экрана (обычно оно никогда не разворачивалось). Окно Эдиффа не может быть виновником,

Поэтому, когда это происходит, оно «применяется» к нескольким приложениям. По крайней мере, Eclipse и Firefox "сильнее", чем панель задач. В одном случае Eclipse был сверху, gitk внизу и панель задач между ними.

Может быть, есть программа, которая позволяет проверять Z-порядок или регистрирует изменения в Z-порядке?

Райнер Блум
источник
1
Есть ли в ваших приложениях возможность установить «Всегда сверху»?
kmote
Единственное приложение с таким набором - диспетчер задач Windows («WTM»), но обычно оно сводится к области уведомлений. Даже когда WTM виден (и принудительно поверх любых других окон), панель задач обычно поднимается правильно. Я немного поэкспериментировал: когда WTM максимизируется, кажется, что панель задач не поднимается. Однако, когда я изменяю размер WTM так, чтобы он растягивался вниз, но не в стороны, я вижу, что панель задач действительно поднимается, но за WTM. Так что ... может быть, какое-то приложение временно устанавливает себе "Всегда сверху", как модальное диалоговое окно, может быть, потому что оно хочет уведомить меня о чем-то.
Райнер Блум
2
Поскольку это не повторяется, может быть сложно найти его, но я бы посоветовал, чтобы в следующий раз, когда это произойдет, вы систематически закрывали приложения, чтобы посмотреть, сможете ли вы обнаружить виновника. Вы также можете на некоторое время растянуть панель задач по обоим экранам, чтобы увидеть, появляется ли она на 2-м месте, а на первом
заблокировать
1
Ах, ты прав - моя ошибка. Я на минутку погрузился в старое мышление WinXP. Сожалею.
kmote
1
Решения пока нет. Люди, которые умеют читать, уже знают, что это ошибка. Кстати, я не вижу никаких доказательств того, что на него "смотрят". Ваш ответ пока лучший, поэтому я проголосовал за него. Так как он не отвечает «как исправить», я оставлю согласие на истинное исправление или обходной путь.
Райнер Блум

Ответы:

11

Используя WindowsTкомбинацию клавиш, вы можете вызвать панель задач, даже если она застряла в скрытом состоянии. Не самое идеальное решение, но то, которое последовательно работает.

Sawtaytoes
источник
Интересно, работает ли это в этой ситуации?
Малахи
Как и сама клавиша Windows, или Ctrl-ESC, о которой я упоминал в этом вопросе, Windows-T - это обходной путь. Разница в том, что Windows-T показывает только панель задач, а клавиша Windows сама по себе показывает меню «Пуск» в дополнение к панели задач.
Райнер Блум
Я понимаю, что вы говорите. Это работает очень хорошо в Windows 7. В Windows 8 и 8.1, это вызовет стартовый экран, так что вы ничего не получили в плане панели задач. Я согласен, что все это обходные пути для более крупной ошибки, которая заключается в z-индексации панели задач, и хотелось бы увидеть собственное решение :).
Sawtaytoes
1
В Windows 8 и 8.1 панель задач отображается с Windows-T, спасибо
Metafaniel
Нажатие на кнопку Windows также вызывает всплывающую панель задач, так что это не совсем решение, а просто вариация чего-то уже известного.
Дон Кинг,
6

Похоже, что это уже сообщенная ошибка, я публикую это только для вас, потому что это похоже на проблему, с которой вы столкнулись.

это с сайта Eclipse Bug 24052

похоже, что на форуме Windows 7 есть пост

Автоматическое скрытие панели задач

Малахия
источник
2
«Подобное» - это преуменьшение, отчеты в этой записи Eclipse Bug звучат так же, как и проблема, с которой я столкнулся. Спасибо за сообщение об этом!
Райнер Блум
об этом уже сообщалось. Я не сообщил об этом. но не за что.
Малахи
1
Ну, я имел в виду «спасибо за сообщение о существовании записи об ошибке Eclipse». :-)
Райнер Блум
Я пытаюсь найти более свежий отчет об ошибке. эта запись на форуме звучит как группа людей, жалующихся, а не на какие-либо решения или сообщения об ошибках.
Малахи
2

Я испытываю точно такое же вопрос в течение многих лет. Не нашли причину или как это исправить, но вы можете попробовать следующий обходной путь:

Скрипт AutoHotkey

~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

Лучше всего было бы поместить это в свой автозапуск. Это поможет вам следующим образом: если ваша мышь находится в самом низу экрана, а панель задач не появляется: просто нажмите один раз, и она появится (нажатие кнопки Ahk вызывает win + t)

PS. Я бы с удовольствием проголосовал за пост стартера, но не могу из-за отсутствия репутации.

phil294
источник
1

Панель задач - это приложение с процессом, когда вы его не используете, (when it's hidden) Windows помечает его как неактивный и позволяет ЦП использовать эту вычислительную мощность для всех других приложений, которые вы используете, поэтому при попытке активации может возникнуть задержка панель задач снова, потому что Windows необходимо перераспределить вычислительную мощность на панель задач, и в зависимости от того, сколько приложений или процессов запущено, будет отображаться на панели задач не отвечает и как долго.

редактировать

Я знаю, что FireFox и Eclipse поглощают много ресурсов процессора, особенно Eclipse (по крайней мере, в последний раз, когда я использовал Eclipse, это было)

Малахия
источник
Примечание. FireFox - один из самых тяжелых браузеров. каждый раз, когда я использую его в Linux или Windows, загрузка длится дольше, чем в Chrome и даже в IE. Я полагаю, что это потребует и обработки, намного больше, чем в Chrome или IE
Malachi
1
@kmote, если есть что-то, что было установлено на Always on Topнего, всегда будет сверху, и OP не сможет также увидеть другие окна, OP заметит, какая программа вызывает проблему.
Малахи
1
вы используете двойной экран? где закреплена панель задач?
Малахи
Когда возникает проблема, панель задач, кажется, не поднимается вообще, независимо от того, как долго я жду. Да, некоторые приложения могут потреблять ресурсы, но в остальном моя система достаточно отзывчива (менее секунды).
Райнер Блум
Я иногда использую двойной экран, но проблема также возникает, когда у меня подключен только один экран. Что касается "@kmote", когда программа, которая уже находится сверху (особенно развернута), я могу не заметить, если она временно установлена ​​на "сверху".
Райнер Блум
1

У меня та же проблема, и мне удается обнаружить, что в обычной версии Firefox (у меня есть разработчики) слой, в котором появляется, находится перед одним из панели задач, что делает невозможным его появление ... решение очевидно не максимизировать в полной мере.

Панчо
источник
Добро пожаловать в Супер пользователя! Это действительно комментарий, а не ответ на оригинальный вопрос. Чтобы критиковать или запрашивать разъяснения у автора, оставьте комментарий под его постом - вы всегда можете комментировать свои собственные посты, и, когда у вас будет достаточно репутации, вы сможете комментировать любой пост . Пожалуйста, прочитайте Почему мне нужно 50 репутации, чтобы комментировать? Что я могу сделать вместо этого?
DavidPostill
1

Проблема заключается в масштабировании окон ... если вы настроили параметры экрана для увеличения окон для более удобного просмотра выше 100%, Windows не думает, что ваша мышь действительно находится внизу экрана, вызывая скрытую панель задач, даже если это действительно так. Жук). Я смог исправить это, изменив масштабирование окон до 100%. Это не совсем то, что нужно для тех, кому нужно визуально увеличивать окна, чтобы лучше видеть ... просто я наблюдал, почему скрытая панель задач не появляется, когда любое приложение заполнено Режим экрана, когда у вас есть пользовательские настройки дисплея.

TeMpTeK
источник
Но если бы это была проблема ОП, разве проблема не была бы легко воспроизводимой?
Скотт
это должно быть ... попробуйте изменить настройку дисплея на 125% (может потребоваться перезапуск) .. настроить панель задач на автоматическое скрытие .. затем открыть любой браузер или PDF в полноэкранном режиме .. панель задач не будет отображаться, если вы не свернете .. не работать в полноэкранном режиме ... все возвращается на круги своя, когда вы изменяете масштаб изображения на 100% или меньше
TeMpTeK
Спасибо за ответ. К вашему сведению, я не был заинтересован в том, чтобы воспроизвести это сам ; Я оглядывался назад на заявление ОП: «Я не могу напрямую воспроизвести это поведение». Возможно, я просто не понимаю ваш ответ, но, насколько я понимаю, если пользователь настроил свои параметры отображения для увеличения окон для более удобного просмотра выше 100% панель задач больше никогда не появится (пока они не вернут настройку дисплея обратно на 100%). Таким образом, если бы у кого-то была эта проблема, они бы не сказали «это, кажется, происходит
Скотт
Я думаю, что большинство людей, которые имеют эту проблему, не понимают, что это потому, что они изменили свои настройки отображения .. Я был одним из них ..
TeMpTeK
+1 за помощь, чтобы сузить это. В системах Windows 7 и XP, которые я использовал, когда задавал вопрос, я вручную установил масштабирование около 125%, чтобы при «зуме 100%» размер экрана соответствовал размеру печати (физическое разрешение экрана было выше, ноутбук). Так что вполне возможно, что этот параметр сыграл свою роль. На Win8.1 (больше нет Win7), когда я запускаю F11 в полноэкранном режиме в Firefox, если панель задач не скрыта автоматически, панель задач отсутствует, точка. Таким образом, я не ожидаю, что он всплывет при автоматическом скрытии. На Win8.1 установка масштабирования на «рекомендуемое» (что огромно) не изменило поведение.
Райнер
0

Я знаю, что это довольно старый вопрос, но вот как я решил эту проблему. Недавно моя панель задач (настроенная на автоматическое скрытие) больше не появлялась, когда я перетаскивал указатель мыши в нижнюю часть экрана, если какое-либо приложение вообще находилось в полноэкранном режиме. Если бы у меня были приложения свернуты или в полноэкранном режиме, это бы работало нормально.

Чтобы исправить это, это то, что я сделал.

1: Откройте и щелкните правой кнопкой мыши панель задач и убедитесь, что «Блокировка панели задач» не отмечена.

2: Откройте любое приложение и сделайте его полноэкранным.

3: используйте кнопку Windows, чтобы открыть панель задач. Нажмите на панель задач и перетащите ее в любое другое место стыковки (сбоку или сверху) и отпустите. Затем перетащите его обратно вниз и закрепите снова. Убедитесь, что вы делаете это, пока ваше приложение открыто на весь экран.

4: Панель задач теперь должна открываться при наведении курсора мыши внизу экрана, даже если приложения открыты в полноэкранном режиме. Вы можете сбросить свойство панели задач снова заблокированным, если вы использовали его ранее.

Надеюсь, это кому-нибудь поможет.

Robertt
источник
-1

У меня есть эта проблема. Я узнал, что когда он «застрял», он прячется за окном. Если я изменю размер окна, то нажимаю на панель задач, и снова все в порядке. Клавиша Windows также работает, поскольку она вызывает меню «Пуск» и панель задач. Я думаю, что это просто ошибка в Windows. Раздражает, но это не останавливает функциональность.

Ребекка
источник