轻量级(占用几 MB 内存且几乎不占用 CPU)的实用程序,可使 Windows 任务栏在 Windows 10 上半透明/透明。
您可以在以下图像中查看可以进行自定义的示例:
- 高级的 颜色选择器,支持 Alpha 和实时预览,可更改任务栏的颜色。
- 任务栏状态 (选择一种 - 可以在除了 “正常” 以外的其他状态自定义颜色):
- 模糊: 将使任务栏略微模糊。
- 透明: 透明的任务栏。
- 正常: 常规Windows风格。(就像 TranslucentTB 没有运行一样)
- 不透明: 不透明。
- 亚克力: 仅 Windows 10 April 2018 更新及更高版本。将使任务栏的外观类似于 Microsoft 的 Fluent Design 准则。
- 动态 模式 (可以一起使用,它们每个都提供您可以自定义的任务栏状态和颜色):
- 动态窗口: 如果当前窗口最大化,则将任务栏更改为其他外观。
- 动态开始菜单: 打开开始菜单时,将更改任务栏外观。
- 动态小娜: 打开 Cortana(或禁用 Cortana 的搜索菜单)时,将更改任务栏的外观。
- 动态时间轴/任务视图: 打开时间轴(或旧版本的任务视图)时,将更改任务栏外观。
- 能够 显示或隐藏桌面预览 按钮。可以自定义为 总是 或 动态.
您可以在 此处 (较短) 和 此处 (较长) 视频中查看它的运行情况。
您可以从 Microsoft Store (注:汉化版 点击此链接) 免费下载该程序,并利用其功能,例如后台自动更新和设置同步。
如果您喜欢经典下载,则可以 通过 release 选项卡 进行下载。
如果您想获得最新的前沿构建,可以在 Azure Pipelines 页面 上进行获取(Configuration: Release
> Artifacts
> TranslucentTB-setup.exe
)。 请注意,这些构建可能无法正常运行,或包含部分完成的功能。 使用风险自负。
要将TranslucentTB添加到启动中,请检查 TranslucentTB 托盘图标的上下文菜单中的 “开机启动” 选项。 如果显示为灰色,则说明已从任务管理器或您的组织禁用 TranslucentTB 启动。
我们拥有 Liberapay! 如果您感谢 TranslucentTB 并愿意支持我们的工作,请毫不犹豫地捐款。
一些防病毒软件过于急(S)躁(B),因此它们可能将该程序标记为恶意软件。 然而它并不是! 超过 20 万名用户安全地下载了此程序。源代码是开放的,您可以自己编译,并且我欢迎任何安全检查。
说到编译...
您可以签出可用分支之一。 但是,建议使用 master
,因为这里的代码是稳定的,并且已经通过同行评审。
Via git:
$ git clone -b [branch-you-want] https://github.com/TranslucentTB/TranslucentTB
Cloning into 'TranslucentTB'...
remote: Counting objects: 909, done.
remote: Compressing objects: 100% (40/40), done.
remote: Total 909 (delta 44), reused 61 (delta 35), pack-reused 834
Receiving objects: 100% (909/909), 383.94 KiB | 2.78 MiB/s, done.
Resolving deltas: 100% (624/624), done.
您还可以通过在浏览分支的文件时单击 Clone or download
按钮来下载每个分支的 zip 压缩包。
有了源代码之后,您将需要 Visual Studio2017。您可以在此处获得免费的社区版本。
- 使用 C++ 的桌面开发
- .NET 桌面开发
您还需要安装以下各个组件:
- 所有 VC++ 2017 工具集 (首选)
- Windows 10 SDK (10.0.17134.0)
- .NET Framework 4.6.2 SDK
- .NET Framework 4.6.2 目标包
您还需要 Clang compiler for Windows 和 Inno Setup.
安装完成后,打开 TranslucentTB.sln
,然后按 Ctrl+Shift+B 构建解决方案
输出将位于 Debug 或 Release 文件夹中(取决于当前处于活动状态的解决方案配置)。
要构建桌面安装程序,请运行 DesktopInstallerBuilder 项目。
要构建 Microsoft Store 应用程序包,请使用 Store 配置来构建解决方案。
如果您想贡献,欢迎任何人! 如果您正在考虑一项主要功能,需要指导或想提出一个想法,请不要犹豫,加入 Discord、Gitter 或在此处提出 issue。主要贡献者通常在 Discord、Gitter 和 GitHub 上,因此我们应该会尽快回复。
目前,我们还没有计划将其扩展到任务栏之外。
进行贡献时,请尊重代码库使用的样式。快速总结:
-
所有大括号应该占用一行
// Bad! if (condition) { statement; } // Bad! if (condition) statement; // Bad! if (condition) statement; // Good! if (condition) { statement; }
-
该规则的唯一例外是类,枚举,命名空间或结构体的左大括号,它们适用 K&R 风格大括号:
class Foo { // content }; struct Bar { // content }; namespace Baz { // content } enum Foobar { // content };
-
左值,右值和指针限定符在变量名旁边:
std::wstring &foo; std::wstring &&bar; std::wstring *baz;
-
缩进样式是 4 个空格的大标签,您的编辑器应使用此仓库的
.editorconfig
自动执行它。
尝试调试主程序时,乍一看可能会造成混淆,因为在标题中列出要启动的两个项目是 StorePackage 和 DesktopInstallerBuilder。只需右键单击 TranslucentTB 项目,然后选择 “设置为启动项目”。
TranslucentTB 是团队合作! 这是许多人共同努力的结果:
感谢 @dAKirby309 制作了图标!您可以在 他的个人资料 上找到更多作品。
使用的颜色选择器来自 这篇出色的 CodeProject 文章。
我们已经对它进行了一些更新,每台显示器都具有高 DPI 缩放、更快(和硬件加速)的绘图,并允许输入任何有效的 HTML 颜色代码或 名称。
我们用于安装程序屏幕截图的图片来自 Unsplash 的 Michael D Beckwith。
我们使用 Inno Setup Dependency Installer 安装 Visual C++ 可再发行组件包.
如果您正在寻找的东西不仅可以修改任务栏,还可以使用以下多个程序。
Taskbar Tools 是一个用 C# 编写的类似程序。 但是,似乎没有必要。
您可能已经从诸如 StartIsBack、Start10 和现已淘汰的 Classic Shell 之类的程序中看到了类似的半透明功能。所有这些都是很棒的程序,但是我不需要 开始菜单替换 功能,所以我写了这个程序。
TranslucentTB 还通过这些程序所不具备的功能(如 动态窗口、动态预览和 动态开始菜单)在任务栏上实现了更高的自定义性。对存储和内存的影响也较小。
该程序是 GPL v3 许可下的免费(就像 speech 一样)软件。请参见 LICENSE.md 文件查看更多信息。