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 -> То же, что и до цикла максимизации-восстановления (поднялся только при прикосновении к правому нижнему углу). Затем я переключился на Firefox, который был максимальным в то время. Все еще нет панели задач. В не максимизированном состоянии с Firefox это было так же, как с Eclipse. То же самое для других приложений, например Notes. Далее, если быть точным, я добавляю вкладку в Emacs, его окно управления Ediff. И вдруг панель задач снова заработала. Окно управления Ediff не было развернуто и не касалось нижней части экрана (обычно оно никогда не разворачивалось). Окно Ediff не может быть виновником, так как проблема чаще всего возникает, когда у меня нет открытого окна Ediff, и оно сидело там весь день, а панель задач работала.

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

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

8 ответов8

11

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

6

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

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

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

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

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

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

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

1

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

1

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

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

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

1

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

0

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

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

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

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

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

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

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

-1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .