2016-01-09 4 views
1

Можно ли программно изменить цвет панели задач? Я хочу изменить цвет на сплошной (непрозрачный) черный, но ТОЛЬКО для панели задач (вот почему я не могу использовать функцию . Он меняет цвет для всего пользовательского интерфейса Windows)Изменение цвета панели задач Windows 10

Я могу отключить прозрачность путем поиска панели задач hWnd (FindWindow("Shell_TrayWnd", null);) и установки прозрачности с помощью функции API DWM DwmEnableBlurBehindWindow, но я не знаю, как изменить цвет.

+1

Не может ли пользователь решить? –

ответ

0

Нет, это невозможно. Окно панели задач не имеет собственного цвета.

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

Действительно, вы можете взломать такие вещи, как FindWindow, но даже откладывая опасения по поводу того, насколько хрупким этот тип вещей, по-прежнему невозможно установить другой цвет стекла для отдельного окна.

Возможно, вы могли бы задуматься о создании своей собственной темы? (Также официально не поддерживается.)

+0

Я нашел [инструмент] (http://www.windows10insider.com/2015/12/make-taskbar-transparent-in-Windows-10.html), который также может изменить цвет панели задач (только это цвет), но этот инструмент также имеет и другие нежелательные функции. Вот почему я думаю, что это возможно, но я пока не знаю, как достичь. – Patrik

+0

Ну, [исходный код доступен] (http://sourceforge.net/projects/classicshell/files/Version%203.6.8%20%28final%20open-source%20release%29/) для Classic Shell. Последняя версия не является открытым исходным кодом, это более старая версия, но ее должно быть достаточно, чтобы увидеть, как они это делают. Это почти гарантированно будет уродливым взломом. Не могу рекомендовать достаточно сильно * против * этого. Это тот материал, который заставляет Windows Update блокировать вашу систему. –

Смежные вопросы