把杂乱的窗口一键收起,需要时秒速归位。
DeskForge 是一款 Windows 窗口管理工具,让你用快捷键和鼠标手势掌控桌面布局。窗口太多找不到?一键暂存全部最小化,需要时指纹匹配精准召回。窗口大小反复手动拖拽?比例循环一键切换。邻近窗口缝隙浪费?双击标题栏智能填满。
痛点:桌面上十几个窗口,临时需要清空桌面找文件,之后又要把它们全部恢复原位;或者项目开发、文稿编辑、视频剪辑时有多个窗口每次都要手工调整到希望的位置和大小,浪费很大精力。
按下 Ctrl+Shift+F7,所有窗口瞬间最小化到任务栏,指纹信息(进程路径、类名、标题、位置大小)被完整保存。需要时按 Ctrl+Shift+F8,窗口逐一恢复到原来的位置和大小——即使你中途移动过窗口。通过保存到文件并在需要时导入文件,让指定的窗口始终在固定的位置和大小显示。
- 支持反复召回同一组窗口
- 管理界面支持勾选批量操作、单个窗口召回/移除
- 暂存数据可保存到文件,跨会话使用
痛点:想把窗口调到屏幕宽度的一半和终端并排,每次都要手动拖拽对齐。
按 Ctrl+Shift+F10,窗口宽度在 50% → 70% → 100% 之间循环切换。默认三档比例,可在设置中任意增删修改。
痛点:当前窗口和左右窗口之间有空间,想让当前窗口刚好填满这些空间,靠手工调整太费劲。
Shift+双击标题栏(或按 Ctrl+Shift+F9),自动检测相邻窗口边界,将当前窗口扩展到邻窗旁边的可用空间。再双击一次恢复原位。
痛点:双屏办公时,想把窗口从主屏移到副屏,要用鼠标拖过整个屏幕,窗口还经常跑到意料之外的位置。
按 Ctrl+Alt+方向键,窗口瞬间移动到相邻显示器,并自动居中显示。上/下/左/右四个方向,对应四个相邻屏幕。
窗口高度撑满屏幕,窗口宽度撑满屏幕,窗口置顶显示,贴边布局,精确调整窗口宽度和高度。
| 操作 | 快捷键 / 鼠标操作 | 适合场景 |
|---|---|---|
| 📦 暂存窗口 | Ctrl+Shift+F7 |
临时清空桌面,窗口全部最小化并保存状态 |
| 📦 召回窗口 | Ctrl+Shift+F8 |
一键恢复暂存的窗口到原来位置 |
| 📐 高度调整 | Ctrl+Shift+F11 或 Ctrl+双击标题栏 |
窗口高度撑满屏幕,适合阅读长文 |
| 📐 宽度调整 | Ctrl+Shift+F12 或 Alt+双击标题栏 |
窗口宽度撑满屏幕,适合看表格、长代码等 |
| 📐 高+宽同时调整 | Ctrl+Shift+F9 或 Shift+双击标题栏 |
窗口扩展填满邻窗间隙 |
| 📐 比例循环 | Ctrl+Shift+F10 |
50%/70%/100% 宽度循环,适合分屏 |
| 📌 置顶切换 | Ctrl+Shift+T |
窗口置顶显示,绿色边框指示状态 |
| 🖥️ 移到左/右/上/下屏 | Ctrl+Alt+方向键 |
多显示器间快速移动窗口 |
| 🖱️ 贴边布局 | Ctrl+Alt+拖拽到屏幕边缘 |
自动调整为半屏/四分之一屏 |
| 🖱️ 像素微调宽度 | Ctrl+Alt+滚轮 |
精确调整窗口宽度 |
| 🖱️ 像素微调高度 | Shift+Alt+滚轮 |
精确调整窗口高度 |
💡 所有快捷键均可在设置界面自定义,无按键数量限制。
- 下载:从 Releases 下载
DeskForge.exe - 运行:双击启动,程序驻留在系统托盘
- 试用:打开几个窗口,按
Ctrl+Shift+F7暂存,再按Ctrl+Shift+F8召回
无需安装,无需配置,开箱即用。
右键托盘图标 → 设置,可配置:
- 🔑 所有快捷键:修饰键 + 按键自由组合
- 📐 比例预设:添加/删除/修改循环比例值
- 🖱️ 鼠标行为:双击、滚轮、贴边拖拽的开关和灵敏度
- 🚀 开机自启:可选开机自动启动
配置文件路径:%APPDATA%/DeskForge/config.json
| 技术 | 用途 |
|---|---|
| Rust 2024 Edition | 核心语言 |
| Win32 API | 窗口操作、热键注册、鼠标钩子 |
| FLTK + fltk-theme | 设置界面与管理窗口 |
| Serde JSON | 配置持久化 |
| LTO + strip | 极致优化,二进制体积小、启动快 |
src/
├── main.rs # 主入口、消息循环、模块协调
├── hotkey.rs # 全局热键注册与动态更新
├── settings.rs # 设置界面(FLTK)、配置读写
├── tray.rs # 系统托盘图标与消息处理
├── window_detector.rs # 窗口尺寸调整、邻窗检测、滚轮微调
├── window_stash.rs # 窗口暂存召回(指纹匹配)
├── window_topmost.rs # 置顶切换与绿色边框
├── window_multimon.rs # 多显示器窗口移动
└── window_edge_snap.rs # 智能贴边布局
cargo build --release产物位于 target/release/DeskForge.exe。
MIT License © 2026 lht1969
本软件按"原样"提供,不作任何保证。涉及窗口操作和注册表读写,建议使用前备份重要数据。仅支持 Windows 平台,部分第三方应用可能存在兼容性差异。