窗口托盘最小化工具从 Traymond 进化为 Traynard
在前文《增强版 Traymond 让任意窗口最小化到系统托盘》中介绍了一款可以将任意窗口最小化到系统托盘的 Windows 桌面小工具。该工具代码 fork 自另一个同名项目,新增了一些功能并做了界面中文化。不过原项目是基于 Windows API 开发的,没有使用任何 GUI 框架,想要在此之上做进一步扩展非常麻烦,索性推倒重来。
tabris17/traynardgithub.coma Windows desktop utility for minimizing any application window to the system tray
功能介绍
新版本除了保留原来的 icon 外,已全部使用 Lazarus 重写,并在原有功能的基础上,新增了图标分组和扩展窗口菜单的功能。

Traynard 提供了一个桌面窗口管理器。用户可以在这里对所有桌面顶层窗口进行精细操作。其中,菜单项「自动到托盘菜单」和「自动到托盘图标」的作用是,将选中的窗口标记为「自动最小化」。设置后当用户最小化该窗口时,窗口会最小化到系统托盘。

在「选项 > 通用」里勾选「托盘菜单按应用程序分组」或「托盘图标按应用程序分组」后,同一个程序的最小化窗口会合并到同一个图标或菜单项中。

在「选项 > 高级 > 窗口系统菜单」里的选项用于扩展桌面顶级窗口的系统菜单(窗口标题栏右键菜单)。

自定义规则模块和老版本没有太大差异。用户可以在窗口管理器中选择需要创建规则的目标窗口,在右键菜单里选择「新规则」菜单项。规则编辑器会自动填入该窗口的基础信息。

安装方法
Traynard 提供两个不同的版本,分别是:
无论哪个版本,都不需要安装。下载后解压存放到本地任意位置,运行 traynard.exe 启动程序即可。需要注意的是,对于便携版需要保证程序路径下的 data 目录可写;如果删除了此目录,则程序会在当前用户的 AppData 下自动创建配置目录。
也可以通过 scoop 命令进行安装:
cmdscoop install https://github.com/tabris17/traynard/releases/latest/download/traynard.json
另外,还用 Inno Setup 打包了一个安装包: