Skip to content

一个轻量级的应用程序,将你的 Windows 任务栏变成透明或半透明

License

Notifications You must be signed in to change notification settings

kasuganosoras/TranslucentTB-CN

 
 

Repository files navigation

TranslucentTB-CN

Build status Join on Discord Join on Gitter Total downloads Liberapay patrons

本项目为 TranslucentTB 的中文翻译项目。

一个轻量级(仅需要几 MB 的内存,几乎不占用 CPU)的实用程序,使 Windows 10 任务栏变成透明或者半透明。

您可以在下面的几张图片中预览软件的效果:

blur transparent acrylic

功能介绍

  • 高级的 颜色选择工具 支持透明颜色,并且可以实时预览任务栏的效果
  • 任务栏效果 (选择一种类型,除正常状态外,其他状态均可定制。):
    • 模糊: 可以将任务栏变成模糊效果。
    • 透明: 将任务栏变成完全透明的。
    • 正常: 正常的任务栏效果 (就像没有运行 TranslucentTB 一样)
    • 纯色: 完全不透明的任务栏。
    • 毛玻璃: 仅限于 Windows 10 1804 版本以上支持,效果类似于 Windows 登录界面背景。
  • 动态改变模式 (这些效果可以组合使用,每个效果都提供自定义选项):
    • 最大化窗口: 如果当前窗口最大化,则将任务栏更改为其他外观。
    • 开始菜单: 在开始菜单打开时更改任务栏外观。
    • 微软小娜: 在打开微软小娜(如果禁用了小娜,则在打开搜索框)时改变任务栏外观。
    • 时间线或任务视图: 当时间线(或旧版本上的任务视图)打开时更改任务栏外观。
  • 可以 显示或隐藏 Aero 特效 按钮。可以定制为 任意窗口 或者 动态改变

您可以在这里看到它的效果:简单动态图介绍 以及 详细动态图介绍

下载

您可以直接在 Microsoft Store 里下载本软件,并且可以支持自动同步设置等功能。

如果您想直接下载,您可以在 Release 页面 下载本软件。

如果您想体验包含最新特性的构建版本,您可以在 AppVeyor page (Configuration: Release > Artifacts > TranslucentTB-setup.exe) 下载构建的文件。请注意,这些构建的版本可能不能正常使用,或者存在未完成的功能,请您自行承担使用的风险。

设置开机启动

如果您希望设置 TranslucentTB 为开机启动,请在任务栏的 TranslucentTB 图标上右键,选中 "开机时启动" 选项。如果它是灰色的并且不可点击,说明 TranslucentTB 已被任务管理器或组织禁止开机启动。

赞助我们

我们有一个 Liberapay! 如果您喜欢 TranslucentTB 并愿意支持我们的工作,请捐赠我们。

安全

有些杀毒软件可能会将此程序标记为病毒。并不是这样,超过20万用户安全下载了这个程序。我们的源代码是开放的,您可以自己编译它,我欢迎任何的代码安全审查。

说到编译代码……

从源代码构建

您可以选择一个可用的分支。但是,建议使用 “master” 分支,因为这里的代码是最稳定的,并且已经通过了同行评审。

通过 git:

$ git clone -b [您想选择的分支] 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 Studio 2017. 您可以在这里获得社区免费版本. 并安装以下功能:

  • C++ 桌面开发
  • .NET 桌面开发

您还需要安装以下各个组件:

  • VC++ 2017 工具集(最新版本首选)
  • Windows 10 SDK(10.0.17134.0)
  • .NET Framework 4.6.2 SDK
  • .NET Framework 4.6.2 目标包

您还需要 Windows C 语言编译器 以及 Inno Setup.

当您安装完成时,请打开 TranslucentTB.sln,然后按下 Ctrl+Shift+B 来构建解决方案。

输出将位于 debug 或 release 文件夹中(取决于当前激活的解决方案配置)。

要生成桌面安装程序,请运行 desktopinstallerBuilder 项目。

要构建 Microsoft 应用商店应用程序包,请使用应用商店配置构建解决方案。

贡献

如果您想贡献代码,所有人都欢迎! 如果您正在考虑一个主要功能,需要指导,或想要提出一个想法,请不要犹豫,立即在 DiscordGitter 提出,您也可以在此处提出一个 Issues。 主要贡献者通常在 DiscordGitter 以及 GitHub,所以我们应该很快回复。 目前我们还没有计划将其扩展到任务栏之外。

在贡献时,请尊重代码库代码风格。简单示例:

  • 括号应该写在单独的一行:

    // Bad!
    if (condition) {
        statement;
    }
    
    // Bad!
    if (condition) statement;
    
    // Bad!
    if (condition)
        statement;
    
    // Good!
    if (condition)
    {
        statement;
    }
  • The only exception to this rule is the opening brace of a class, enumeration, namespace or structure, in which K&R braces apply:

    class Foo {
        // content
    };
    
    struct Bar {
        // content
    };
    
    namespace Baz {
        // content
    }
    
    enum Foobar {
        // content
    };
  • lvalue, rvalue and pointer qualifiers are next to the variable name:

    std::wstring &foo;
    std::wstring &&bar;
    std::wstring *baz;
  • 缩进样式是 4 个空格的大制表符,您的编辑器应该使用这个 repo 的 .editorconfig 自动执行它。

在尝试调试主程序时,一开始可能会让人感到困惑,因为 header 中列出要启动的两个项目是 storepackage 和 desktopinstallerbuilder。只需右键单击TranslucentTB 项目并选择 “设置为启动项目”。

致谢

TranslucentTB 是由一个团队完成的,这个团队由许多人组成:

感谢 @dAKirby309 制作了图标,您可以在 DeviantArt 的个人资料 上了解更多关于他的信息。

使用的颜色选择器来自 这篇伟大的文章. 我们对它进行了一些现代化的改造,使其适应高 DPI 的显示器,速度更快 (以及硬件加速) 的绘图,并允许输入任何有效的 HTML 颜色代码或名称.

我们用于安装程序截图的图片来自 Michael D BeckwithUnsplash.

我们使用 Inno Setup Dependency Installer 来安装 Visual C++ 的可再发行组件。

类似的程序

如果您正在寻找的东西不仅仅是修改任务栏,那么有几个程序。

Taskbar Tools 是一个用 C# 编写的类似程序。 但是它似乎没有在维护。

您可能已经从类似于 StartIsBack,Start10 和现已解散的 Classic Shell 等程序中看到了类似的半透明功能。所有这些都是很棒的程序,但我不需要替换功能,所以我写了这个。 TranslucentTB 还允许在任务栏上进行更多可自定义,具有这些程序所没有的动态 Windows,动态效果和动态启动等功能。存储和内存占用也较小。

开源协议

本软件是免费的,并且使用 GPLv3 协议开源,有关更多信息,请阅读 LICENSE.md 文件。

About

一个轻量级的应用程序,将你的 Windows 任务栏变成透明或半透明

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 88.2%
  • Pascal 3.9%
  • Inno Setup 3.4%
  • C 2.7%
  • C# 1.3%
  • PowerShell 0.5%