- Прозрачная панель задач Windows 10 разными способами
- Как сделать прозрачную панель задач Windows 10
- Полностью прозрачная панель задач в Classic Shell
- Как сделать полностью прозрачную панель задач в TranslucentTB
- Прозрачная панель задач в Taskbar Tools
- Выводы статьи
- Transparent taskbar windows 10 rainmeter
- About
- arkenthera / PluginTranslucentTaskbar.cpp
- This comment has been minimized.
- KadeG commented Feb 11, 2017
- This comment has been minimized.
- arkenthera commented Feb 19, 2017
- This comment has been minimized.
- cnkhondo commented Apr 15, 2017
- This comment has been minimized.
- arkenthera commented Apr 19, 2017
Прозрачная панель задач Windows 10 разными способами
Прозрачная панель задач Windows — настраиваемый элемент интерфейса операционной системы, изменяющий степень прозрачности по желанию пользователя. Большинство пользователей привыкло к непрозрачной, залитой одним цветом, Панели задач, используемой по умолчанию в ОС Windows.
Некоторые пользователи ищут ответ на вопрос, как сделать прозрачную Панель задач Windows, для применения нужных эффектов на экране, красивого внешнего вида. В зависимости от настроек, этот элемент интерфейса операционной системы может быть непрозрачным, полупрозрачным или совсем прозрачным.
Части пользователей, в том числе и мне, безразличны визуальные эффекты, применяемые в операционной системе Windows. Другим пользователям важно иметь настраиваемый внешний вид системы.
Одним из элементов настраиваемого внешнего вида будет прозрачная Панель задач Windows 10. Мы попробуем решить проблему прозрачности несколькими способами: системным средством и сторонними приложениями.
В статье вы найдете инструкции о том, как включить эффекты прозрачности в Windows 10 средствами системы, сделать полную прозрачность панели задач при помощи бесплатных программ: Classic Shell, TranslucentTB, Taskbar Tools.
Как сделать прозрачную панель задач Windows 10
Сначала рассмотрим, как сделать панель задач прозрачной системными средствами в операционной системе Windows 10. Средствами системы добиться полной прозрачности невозможно, просто посмотрим, что можно сделать для улучшения визуального восприятия.
- Войдите в меню «Пуск», откройте приложение «Параметры».
- Нажмите на параметр «Персонализация», откройте раздел «Цвета».
- В опции Другие параметры», в настройке «Эффекты прозрачности» передвиньте переключатель в положение «Включено». Поставьте флажок напротив пункта «В меню “Пуск”, на панели задач и в центре уведомлений». Если нужно отметьте галкой пункт «Заголовки окон и границы окон».
Дополнительно примените изменение в реестре, которое несколько усилит прозрачность на Панели задач.
- Запустите Редактор реестра.
- Пройдите по пути:
- Кликните правой кнопкой мыши по «Advanced», выберите сначала «Создать», далее «Параметр DWORD (32 бита)»
- Присвойте имя параметру: «UseOLEDTaskbarTransparency» (без кавычек).
- Выделите созданный параметр, нажмите на правую кнопку мыши, выберите в контекстном меню «Изменить…».
- В окне для изменения параметра, в поле «Значение» поставьте «1» (без кавычек). Сохраните эту настройку.
После этого, Панель задач Windows станет немного более прозрачной.
Полностью прозрачная панель задач в Classic Shell
Бесплатная программа Classic Shell предназначена для приведения отображения меню «Пуск» в операционных системах Windows 10, Windows 8.1, и Windows 8, в классическом виде, в стиле Windows 7 или Windows XP.
Программа имеет большое количество настроек, с ее помощью изменяется системный интерфейс, в том числе, на панели задач. На моем сайте есть подробная статья про программу Classic Shell, прочитайте.
Установите программу на компьютер, а затем откройте окно программы Classic Shell для настройки приложения. Программа работает на русском языке.
В окне «Параметры Classic Start Menu» на панели меню поставьте флажок напротив пункта «Показать все параметры».
Откройте вкладку «Панель задач». Выберите настройку: «Прозрачная», а затем измените цифру в пункте «Прозрачность панели задач». Установите прозрачность на уровне: «0», нажмите на кнопку «ОК».
В результате применения настроек, на компьютере появилась полностью прозрачная Панель задач Windows 10.
Как сделать полностью прозрачную панель задач в TranslucentTB
С помощью бесплатной программы TranslucentTB можно отрегулировать прозрачность панели задач. Программу TranslucentTB можно установить на компьютер непосредственно из Магазина Microsoft (Microsoft Store), или скачать из GitHub со страницы разработчика.
В Магазине Windows введите название «TranslucentTB», а затем установите приложение на ПК. Имеется переносная версия TranslucentTB, но она давно не обновлялась.
Сразу после установки, программа TranslucentTB сделает Панель задач полностью прозрачной, если ранее были активированы системные настройки эффектов прозрачности в разделе «Цвета».
Программа TranslucentTB работает на английском языке. В приложении имеется много настроек для применения различных эффектов. Значок программы находится в области уведомлений. Кликните правой кнопкой мыши по значку TranslucentTB, выберите нужные параметры.
Если затрудняетесь с переводом настроек, воспользуйтесь помощью онлайн переводчика или программы Screen Translator.
Прозрачная панель задач в Taskbar Tools
Бесплатная программа Taskbar Tools не требует установки на компьютер. Приложение запускается из папки, имеет английский язык интерфейса. Загрузите программу на ПК из GitHub по этой ссылке .
Запустите программу Taskbar Tools на компьютере. В окне приложения нажмите на «Options». Для автоматического запуска программы вместе с операционной системой, активируйте пункт «Start With Windows».
В окне программы Taskbar Toolsy необходимо выбрать параметры для определенного состояния приложения:
- ACCENT DISABLED — отключение прозрачности, непрозрачный фон.
- ACCENT ENABLE GRADIENT — произвольный цвет.
- ACCENT TRANSPARENT GRADIENT — прозрачный произвольный цвет.
- ACCENT ENABLE BLURBEHIND — произвольный цвет с размытием сзади.
- ACCENT INVALID STATE — неправильное состояние.
Опытным путем у меня получилась наибольшая прозрачность при выборе опции «ACCENT ENABLE BLURBEHIND» и отключения пункта «Colorize».
Вы можете самостоятельно поэкспериментировать с опциями программы для придания нужного вида панели задач.
Выводы статьи
Для включения прозрачности Панели задач Windows, используются системные настройки, Для получения лучшего эффекта, появлению полностью прозрачной панели задач на компьютере, пользователю следует воспользоваться помощью стороннего софта: бесплатных программ Classic Shell, TranslucentTB и Taskbar Tools.
Transparent taskbar windows 10 rainmeter
A lightweight (uses a few MB of RAM and almost no CPU) utility that makes the Windows taskbar translucent/transparent on Windows 10.
You can see examples of the customizations you can make in the images below:
- Advanced color picker supporting alpha and live preview to change the taskbar’s color.
- Taskbar states (choose one — color can be customized on every state except Normal):
- Blur: Will make the taskbar slightly blurred.
- Clear: Transparent taskbar.
- Normal: Regular Windows style. (as if TranslucentTB was not running)
- Opaque: No transparency.
- Fluent: Windows 10 April 2018 update and up only. Will give the taskbar an appearance similar to Microsoft’s Fluent Design guidelines.
- Dynamic modes (these can be used together and each of them provides a taskbar state and color you can customize):
- Dynamic Windows: Will change the taskbar to a different appearance if a window is currently maximised.
- Dynamic Start Menu: Will change the taskbar appearance when the start menu is opened.
- Dynamic Cortana: Will change the taskbar appearance when Cortana (or the search menu if Cortana is disabled) is open.
- Dynamic Timeline/Task View: Will change the taskbar apperance when the Timeline (or Task View on older builds) is open.
- Ability to show or hide the Aero Peek button. Can be customized at will or dynamic.
You can see it in action here (short) and here (longer).
You can download the program freely from the Microsoft Store and take advantage of its features like background auto-updates and settings sync.
If you prefer a classical download, you can do so via the releases tab.
If you want to get the latest bleeding edge build, you can grab it over at the Azure Pipelines page. Note that these build may not work, or include features that are partially complete. Use at your own risk.
To add TranslucentTB to startup, check the «Open at boot» entry in the TranslucentTB tray icon’s context menu. If it is grayed out, TranslucentTB startup has been disabled from within the Task Manager or by your organization.
We have a Liberapay! Don’t hesitate to donate if you appreciate TranslucentTB and would like to support our work.
Some antiviruses are over eager, so they might flag this program as malicious. IT IS NOT! Over 200k users have downloaded this program safely. The source is open, you can compile it yourself, and I welcome any and all security reviews.
Speaking of compiling.
Building from source
You can checkout one of the available branches. However, it is recommended to use release , as the code here is stable and has been passed through peer review.
You can also download a zip archive of each branch by clicking on the Clone or download button while browsing the branch’s files.
Now that you have the source, you will need Visual Studio 2017. You can get the free community edition here. Check the following workloads:
- Desktop development with C++
- .NET desktop development
You also need to install the following individual components:
- Any of the VC++ 2017 toolsets (latest prefered)
- Windows 10 SDK (10.0.17134.0)
- .NET Framework 4.6.2 SDK
- .NET Framework 4.6.2 targeting pack
Once you have that installed, open TranslucentTB.sln , and press Ctrl + Shift + B to build the solution.
The output will be in either the Debug or Release folder (depending on which solution configuration is currently active).
To build the desktop installer, run the DesktopInstallerBuilder project.
To build the Microsoft Store app package, build the solution with the Store configuration.
If you would like to contribute, everyone is welcome to! If you are considering a major feature, need guidance, or want to talk an idea out, don’t hesitate to jump on Discord, Gitter, or file an issue here. The main contributors are often on Discord, Gitter and GitHub, so we should reply fairly quickly. At this time we have no plans of expanding this beyond the taskbar.
When contributing, please respect the style used by the codebase. Quick rundown:
Allman braces everywhere, even on one line blocks:
The only exception to this rule is the opening brace of a class, enumeration, namespace or structure, in which K&R braces apply:
lvalue, rvalue and pointer qualifiers are next to the variable name:
Indentation style is 4 spaces large tabs, and your editor should enforce it with this repo’s .editorconfig automatically.
When trying to debug the main program, it might seem confusing at first because the two projects listed for launch in the header are StorePackage and DesktopInstallerBuilder. Just right-click the TranslucentTB project and select «Set as startup project».
TranslucentTB is a team effort! It is the result of the collective efforts of many people:
Thanks to @dAKirby309 for making the icon! You can find more of his stuff on his DeviantArt profile.
The color picker used comes from this great CodeProject article. We’ve modernized it a bit, with per-monitor high DPI awareness, faster (and hardware-accelerated) drawing as well as allowing to input any valid HTML color code or name.
The picture we used for the installer screenshot is by Michael D Beckwith from Unsplash.
We use Inno Setup Dependency Installer to install the Visual C++ redistribuable.
If you are looking for something that modifies more than just the taskbar, there are several programs out there.
Taskbar Tools is a similar program written in C#. However, it seems to be unmaintaned.
You may have seen similar translucency abilities from programs such as StartIsBack, Start10 and the now defunct Classic Shell. All of these are great programs, but I don’t need the start-replacement features, so I wrote this. TranslucentTB also allows for more customizability over the taskbar with features such as Dynamic Windows, Dynamic Peek and Dynamic Start that these programs don’t have. The storage and memory impact is also lesser.
This program is free (as in speech) software under the GPLv3. Please see the LICENSE.md file for more.
About
A lightweight utility that makes the Windows taskbar translucent/transparent.
arkenthera / PluginTranslucentTaskbar.cpp
# include Windows.h > |
# include » ../../API/RainmeterAPI.h « |
struct ACCENTPOLICY < |
int nAccentState; |
int nFlags; |
int nColor; |
int nAnimationId; |
>; |
struct WINCOMPATTRDATA < |
int nAttribute; |
PVOID pData; |
ULONG ulDataSize; |
>; |
enum AccentTypes < |
ACCENT_DISABLE = 0 , |
ACCENT_ENABLE_GRADIENT = 1 , |
ACCENT_ENABLE_TRANSPARENTGRADIENT = 2 , |
ACCENT_ENABLE_BLURBEHIND = 3 |
>; |
bool IsWindows10 () < |
OSVERSIONINFOA info; |
ZeroMemory (&info, sizeof (OSVERSIONINFOA)); |
info. dwOSVersionInfoSize = sizeof (OSVERSIONINFOA); |
GetVersionExA (&info); |
return info. dwMajorVersion == 10 ; |
> |
void SetBlurBehind (HWND hwnd, AccentTypes desiredType) < |
if ( IsWindows10 ()) < |
const HINSTANCE hModule = LoadLibrary ( TEXT ( » user32.dll » )); |
if (hModule) < |
typedef BOOL (WINAPI*pSetWindowCompositionAttribute)(HWND, |
WINCOMPATTRDATA*); |
const pSetWindowCompositionAttribute |
SetWindowCompositionAttribute = |
(pSetWindowCompositionAttribute) GetProcAddress ( |
hModule, |
» SetWindowCompositionAttribute » ); |
// Only works on Win10 |
if (SetWindowCompositionAttribute) < |
ACCENTPOLICY policy = |
< desiredType |
, 0 ,desiredType == (ACCENT_ENABLE_TRANSPARENTGRADIENT) ? 255 : 0 , 0 >; |
WINCOMPATTRDATA data = < 19 ,&policy, sizeof (ACCENTPOLICY) >; |
SetWindowCompositionAttribute (hwnd, &data); |
> |
FreeLibrary (hModule); |
> |
> |
else < |
// Nothing |
> |
> |
HWND TaskbarHandle = FindWindow( L» Shell_TrayWnd » , NULL ); |
HWND SecondaryTaskbar = FindWindow( L» Shell_SecondaryTrayWnd » , NULL ); |
struct Measure |
< |
AccentTypes State; |
Measure () : State(ACCENT_ENABLE_BLURBEHIND) <> |
>; |
PLUGIN_EXPORT void Initialize ( void ** data, void * rm) |
< |
Measure* measure = new Measure; |
*data = measure; |
> |
PLUGIN_EXPORT void Reload ( void * data, void * rm, double * maxValue) |
< |
Measure* measure = (Measure*)data; |
LPCWSTR value = RmReadString (rm, L» AccentState » , L» » ); |
if ( _wcsicmp (value, L» 0 » ) == 0 ) |
< |
measure-> State = ACCENT_DISABLE; |
> |
else if ( _wcsicmp (value, L» 1 » ) == 0 ) |
< |
measure-> State = ACCENT_ENABLE_GRADIENT; |
> |
else if ( _wcsicmp (value, L» 2 » ) == 0 ) |
< |
measure-> State = ACCENT_ENABLE_TRANSPARENTGRADIENT; |
> |
else if ( _wcsicmp (value, L» 3 » ) == 0 ) |
< |
measure-> State = ACCENT_ENABLE_BLURBEHIND; |
> |
else |
< |
measure-> State = ACCENT_ENABLE_BLURBEHIND; |
> |
> |
PLUGIN_EXPORT double Update ( void * data) |
< |
Measure* measure = (Measure*)data; |
SetBlurBehind (TaskbarHandle, measure-> State ); |
SetBlurBehind (SecondaryTaskbar, measure-> State ); |
SecondaryTaskbar = FindWindow ( L» Shell_SecondaryTrayWnd » , NULL ); |
// Just in case |
int GuardCounter = 0 ; |
while (SecondaryTaskbar = FindWindowEx ( 0 , SecondaryTaskbar, L» Shell_SecondaryTrayWnd » , L» » )) |
< |
if (GuardCounter > 8 ) |
break ; |
SetBlurBehind (SecondaryTaskbar, measure-> State ); |
GuardCounter++; |
> |
return 0.0 ; |
> |
PLUGIN_EXPORT void Finalize ( void * data) |
< |
Measure* measure = (Measure*)data; |
SetBlurBehind (TaskbarHandle, ACCENT_DISABLE); |
SetBlurBehind (SecondaryTaskbar, ACCENT_DISABLE); |
SecondaryTaskbar = FindWindow ( L» Shell_SecondaryTrayWnd » , NULL ); |
int GuardCounter = 0 ; |
while (SecondaryTaskbar = FindWindowEx ( 0 , SecondaryTaskbar, L» Shell_SecondaryTrayWnd » , L» » )) |
< |
if (GuardCounter > 8 ) |
break ; |
SetBlurBehind (SecondaryTaskbar, ACCENT_DISABLE); |
GuardCounter++; |
> |
delete measure; |
> |
This comment has been minimized.
Copy link Quote reply
KadeG commented Feb 11, 2017
Could this be modified to add blur behind other elements?
This comment has been minimized.
Copy link Quote reply
arkenthera commented Feb 19, 2017
Yes, just do SetBlurBehind(HWND, ACCENT_ENABLE_BLURBEHIND)
This comment has been minimized.
Copy link Quote reply
cnkhondo commented Apr 15, 2017
Is there any chance you could make the action center in win10 transparent too?
This comment has been minimized.
Copy link Quote reply
arkenthera commented Apr 19, 2017
I briefly tried doing SetBlurBehind(. ACCENT_ENABLE_BLURBEHIND) where . is the action center handle but it didnt work. If you find the correct HWND of the action center and call the method it should work. Not sure though.