图吧工具箱的经典工具收录 + 全新的现代体验
| 对比项 | 图吧工具箱原版 | TubaWinUi3 |
|---|---|---|
| UI 框架 | 易语言 | WinUI 3 原生现代界面 |
| 界面动画 | 基本无 | 流畅过渡动画与交互反馈 |
| ARM 平台 | 不支持 | 原生支持 ARM64 |
| 自动更新 | 手动下载 | 启动时自动检查,一键更新 |
| 开源 | 闭源 | 界面开源 (GPL-3.0) |
| 工具更新 | 跟随大版本发布 | 持续更新,工具版本更及时 |
| 主题 | 单一主题 | 亮色 / 暗色 / 跟随系统 |
|
一键启动工具
自动扫描 |
实时搜索 按名字或路径快速定位工具 |
|
硬件信息 WMI 读取 CPU、内存、显卡、硬盘、显示器等 |
收藏夹 常用工具加收藏,下次直接找 |
|
管理员运行 一键以管理员身份启动工具 |
发送到桌面 一键创建桌面快捷方式 |
|
自动更新 启动时静默检查,有新版本提醒 |
主题切换 亮色 / 暗色 / 跟随系统 |
共 82 款工具,覆盖硬件检测全场景
| 类别 | 数量 | 代表工具 |
|---|---|---|
| 处理器 | 9 | CPU-Z / Core Temp / Prime95 / LinX |
| 显卡 | 11 | GPU-Z / FurMark / DDU / NVFlash |
| 显示器 | 3 | 色域检测 / 屏幕测试 / UFO 测试 |
| 内存 | 7 | MemTest / TM5 / Thaiphoon / ZenTimings |
| 硬盘 | 20 | CrystalDiskMark / DiskGenius / HDTune |
| 烤鸡 | 2 | FurMark / FurMark 64 |
| 综合检测 | 5 | AIDA64 / HWiNFO / HWMonitor |
| 外设 | 7 | Keyboard Test / Mouse Rate / MouseTester |
| 其他 | 19 | Everything / Dism++ / Rufus / Ventoy |
完整工具列表详见 官网文档
前往 Releases 下载最新版本,支持以下平台:
- x64 -- 64 位 Intel / AMD
- x86 -- 32 位 Intel / AMD
- ARM64 -- 高通骁龙 等 ARM 设备
提供便携版 (ZIP) 和安装版 (Inno Setup) 两种形式。
git clone https://github.com/luolangaga/tubatool.git
cd tubatool
dotnet build # 编译
dotnet run # 运行(Unpackaged 模式)环境要求
- .NET 10 SDK
- Visual Studio 2022 17.14+ 或 VS Code(配合 C# Dev Kit)
- 最低支持 Windows 10 1809
- 支持 x86 / x64 / ARM64
| 技术 | 用途 |
|---|---|
| .NET 10 + WinUI 3 | UI 框架(Windows App SDK 1.8) |
| System.Management | WMI 硬件信息查询 |
| System.Drawing.Common | 图标提取 |
完整开发文档请访问 tubawinui3.cn
App.xaml.cs -> 应用入口
MainWindow.xaml.cs -> 导航框架
Pages/ -> 页面(首页/内置工具/硬件/设置)
Services/ -> 服务层
IBuiltinTool.cs -> 内置工具接口
BuiltinToolRegistry.cs -> 工具注册表
BuiltinTools/ -> 内置工具实现
Models/ -> 数据模型
Metadata/tools.json -> 外部工具元数据
Tools/ -> 第三方可执行文件
// 1. 在 Services/BuiltinTools/ 下新建类,实现 IBuiltinTool
public sealed class MyTool : IBuiltinTool
{
public string Id => "my-tool";
public string Name => "我的工具";
public string Description => "工具描述";
public string Glyph => "\uE8E5";
public string Category => "系统工具";
public BuiltinToolKind Kind => BuiltinToolKind.Dialog;
public async Task ExecuteAsync(BuiltinToolContext context) { /* ... */ }
}
// 2. 选择工具类型:Dialog / BackgroundTask / ProgressTask / InstantAction
// 3. 在 BuiltinToolRegistry.RegisterDefaults() 中注册
// 4. dotnet build && dotnet run 验证工具类型说明
| 类型 | 说明 | 适用场景 |
|---|---|---|
Dialog |
弹窗式 UI | 键盘测试、端口查看 |
BackgroundTask |
后台执行 | WiFi 密码查看 |
ProgressTask |
带进度条 | 网速测试、电池报告 |
InstantAction |
即时操作 | 刷新 DNS |
添加外部工具
- 放入对应分类文件夹(如
Tools/硬盘工具/CrystalDiskMark/) - 支持类型:
.exe.bat.cmd.lnk.msc.ps1.vbs - (可选)在
Metadata/tools.json添加描述和下载链接
Git 协作流程
git clone <仓库地址> && cd tubatool
git checkout -b feature/xxx
git add <文件> && git commit -m "feat: 添加xxx"
git push origin feature/xxx # 然后创建 PR提交格式:feat: 新功能 / fix: 修复 / docs: 文档 / refactor: 重构
提交前确保
dotnet build通过,不要提交bin/obj/.pfx.cer
更多开发细节 -> tubawinui3.cn
- Windows App SDK (WinUI 3)
- Win2D
- 所有收录工具的开发者
