一个 Windows 系统托盘工具,用于快速查看和编辑 Base64 编码的 JSON 文件。
- 系统托盘运行:应用程序以托盘图标形式静默运行,不占用任务栏空间
- 快捷键触发:双击
左Ctrl + 左Alt组合键快速打开选中的 Base64 编码 JSON 文件 - 自动解码与美化:自动将 Base64 内容解码为 JSON 并格式化显示
- 实时同步:编辑临时 JSON 文件后,自动将修改压缩、编码并写回原文件
- 启动应用程序,图标将显示在系统托盘中
- 在文件资源管理器中复制一个
.json文件(该文件内容为 Base64 编码的 JSON) - 快速双击
左Ctrl + 左Alt组合键 - 程序将自动:
- 读取剪贴板中的文件路径
- 解码 Base64 内容
- 美化 JSON 格式
- 在默认编辑器中打开临时文件
- 编辑并保存临时文件后,更改会自动同步回原始文件
- Windows 10/11
- .NET 8 运行时
- WPF (.NET 8)
- Hardcodet.NotifyIcon.Wpf - 系统托盘图标支持
- Newtonsoft.Json - JSON 解析与格式化
- Windows 低级键盘钩子 (Low-Level Keyboard Hook)
TrayBase64Open/
├── App.xaml.cs # 应用程序主逻辑
├── KeyboardHook.cs # 全局键盘钩子实现
├── TaskbarIcon.xaml # 系统托盘图标控件
└── Assets/
└── Logo.ico # 托盘图标
- 键盘监听:使用 Windows 低级键盘钩子检测
Ctrl+Alt双击事件 - 文件解码:从剪贴板获取文件路径,读取 Base64 内容并解码为 JSON
- 文件监控:使用
FileSystemWatcher监控临时文件夹中的 JSON 文件变化 - 自动同步:检测到文件保存时,压缩 JSON 并重新编码为 Base64 写回源文件
MIT License
欢迎提交 Issue 和 Pull Request!