Как я могу отключить / навсегда скрыть панель задач в Windows 7?
Я хотел бы полностью удалить панель задач Windows 7, включая трей и кнопку пуска, чтобы пользователь не смог активировать ее, нажав клавишу Windows на клавиатуре. однако все остальные функции обозревателя (т.е. запуск окна обозревателя с помощью Windows+E) должны остаться.
Можно ли навсегда скрыть всю панель задач? Может быть, есть некоторые значения реестра, которые можно изменить, чтобы сделать это поведение выбираемым с помощью сценария powershell?
большое спасибо
4 ответа
Вот мое решение (оно скрывает, а не заменяет или удаляет собственную панель задач - это позволяет ему работать с программами, которые зависят от собственной панели задач, такими как панель задач отображения слиянием).
Disable-панель задач, всегда верхом
Еще предстоит решить: [ПОЛОВИНА РЕШЕНА]
- Избавьтесь от глупой строки, которая автоматически скрывает листья, с помощью некоторых развернутых приложений, таких как Google Chrome
ПОЛОВИННОЕ РЕШЕНИЕ -
Если вы передвинете панель задач к левому или правому краю до выполнения вышеуказанных действий, вы не получите глупую линию автоматического скрытия вверху или внизу Goggle Chrome. Поскольку родная панель задач больше не чувствительна к мыши, она не повлияет на использование горячих углов или нескольких мониторов (например, у меня есть собственная панель задач слева от моего среднего монитора, и она не выскакивает при перемещении между мониторами с использованием шаги в этом посте).
Хорошо, я думаю, что наконец-то - наконец-то - нашел решение, которое:
- Сохраняет родную панель задач Windows 7/8 скрытой для вашего сеанса (у вас есть пара шагов, которые вы должны делать при запуске каждый раз, или если вы вручную снимаете скрытие панели задач).
- Предотвращает открытие родной панели задач Windows 7/8 при всплывающих окнах или программах, требующих внимания (мигает панель задач).
- Предотвращает чувствительность встроенной панели задач к мыши (т. Е. Несмотря на автоматическое скрытие, она больше не будет появляться при наведении мыши на скрытую панель задач).
- Позволяет вам использовать область экрана, которая занята родной панелью задач (это проблема не сочетания "Скрыть панель задач" с параметром автоматического скрытия; вы не можете использовать этот экран в режиме реального времени).
- Позволяет запускать альтернативные панели задач, которые зависят от поддержания работоспособности собственной панели задач (например, панель задач Multi-Monitor Dislay Fusions + [Настройки >> Расширенные настройки?> "Показать на всех мониторах"])
Одно время Шаги:
1) Загрузите и запустите это редактирование реестра, чтобы предотвратить всплывающие уведомления о всплывающих уведомлениях на родной панели задач / в системном трее: Уведомления - Включить или отключить всплывающие сообщения - Справочные форумы Windows 7 (Вы можете открыть это в блокноте, чтобы увидеть, какие изменения будут внесены перед установкой это, если хотите).
2) Скачайте и запустите Taskbar-Hide отсюда: Hide Taskbar: Hide Taskbar в Windows 8 | 7 с помощью горячей клавиши 3) Установите панель задач на автоматическое скрытие
Необязательный:
3) B) Добавьте ярлык к Taskbar-Hide.exe в вашей папке автозагрузки, чтобы он запускался автоматически с окнами при запуске (вам все еще нужно использовать горячие клавиши Ctrl+Esc, чтобы активировать функции Taskbar-Hide - хотя вы могли бы также сценарий, если вы действительно заинтересованы).
Папка запуска:
C: \ Users {Имя пользователя}\AppData\Roaming\Microsoft\Windows\ Меню Пуск \ Программы \Startup Steps, чтобы скрыть панель задач после каждого запуска или вручную скрыть, используя Taskbar-Hide
4) Убедитесь, что Taskbar-Hide работает.
5) Убедитесь, что панель задач находится в состоянии автоматического скрытия (т. Е. Вам нужно будет просмотреть все программы, которые в данный момент требуют внимания).
6) Как только панель задач "автоматически скрыта", нажмите горячие клавиши для Taskbar-Hide (Ctrl+Esc)
[Это должно означать, что собственная область панели задач больше не чувствительна к действиям мыши]
Создайте пустой exe-файл и используйте его как файл для использования в групповой политике "Пользовательский интерфейс". Дополнительная информация здесь.
Один из способов - заменить оболочку проводника своей собственной. Это распространенный метод в Windows 7 Embedded.
В более старых версиях Windows (таких как XP) можно было указать оболочку для каждого пользователя через regedit. Я не уверен, что это легко возможно в Windows 7.
См. https://superuser.com/questions/352865/how-do-i-change-the-windows-shell-for-only-one-user
Я нашел другое решение, которое работает почти идеально для меня, просто скрыв панель задач и кнопку Пуск, просто отправив оба WM_HIDE
сообщение:
Handle = FindWindow("Shell_TrayWnd", "");
...
ShowWindow(Handle, SW_SHOW);
Единственная проблема, с которой я столкнулся при таком решении, заключается в том, что панель задач не скрыта навсегда, т. Е. Как только активируется один элемент, который не имеет фокуса, что на панели задач приводит к тому, что элемент мигает желтым цветом, панель задач снова становится видимой.
Я не уверен, есть ли способ предотвратить повторное включение Windows видимого флага на панели задач или способ подключиться к SW_SHOW
в C#, хотя.