Skip to content

enterhalf/WinTombstone

Repository files navigation

Win墓碑 (WinTombstone)

Platform .NET License

无感 墓碑&冻结&挂起 你的Windows程序,直到你需要它们的那一刻。

🇺🇸 Read in English

Win墓碑 是一款基于 .NET 10 开发的 Windows 性能优化工具。它能自动挂起(Suspend)进程以节省系统资源,并生成墓碑窗口提升交互体验。


💡 为什么需要Win墓碑

  • 玩游戏玩到一半有其他事做。若关闭游戏,下一次启动时间太长,且存档也没了;若游戏一直挂在后台,耗电且占用硬件资源。
  • 后台运行程序太多导致电脑卡顿。某些软件需临时用一下,重新打开麻烦,在后台又占用硬件资源。

✨ 核心亮点

  • 墓碑窗口: 被冻结的软件窗口隐藏,取而代之的是外观几乎一致的墓碑窗口。
  • 流畅交互: 单击墓碑窗口,立即解冻并恢复原程序,交互体验顺畅。
  • 无感冻结: 双击墓碑窗口右下角雪花图标,快速切换自动冻结开关,后台超时后无感冻结。

📖 用户指南

快速开始

  1. 运行 WinTombstone.exe,软件会申请管理员权限。
  2. 将你想要冻结的程序置于前台,按下默认的快捷键 Ctrl + ~
  3. 该程序现已加入主界面列表中,并生成了墓碑窗口。
  4. 双击墓碑窗口右下角雪花图标,快速切换自动冻结开关,后台超时30s后无感冻结。
  5. 需要使用时,单击墓碑窗口,程序瞬间复活。

主界面功能

  • 列表管理: 支持拖拽上下排序。右侧选项:冻结&解冻程序、自动冻结开关&超时时间、删除。
  • 设置
    • 快捷键: 默认快捷键为 Ctrl + ~,可自行设置。
    • 黑名单: 设置禁止冻结的程序,重要的Windows系统进程不可冻结。
    • 关联冻结: 支持设置关联进程,冻结主程序时连带挂起相关子进程。适用于安卓游戏模拟器
  • 系统托盘: 软件最小化至托盘,右键托盘图标可彻底退出程序。

❓ Q&A

  • 为什么有时候会生成纯黑色的墓碑窗口?
    • 因为该程序在被冻结的时候是最小化的状态,无法获取窗口的截图,为保证用户体验(后台自动冻结时不弹出窗口)妥协使用黑色窗口。
  • 无法冻结某些程序?
    • WinSCP无法冻结,作者未能找到原因。
  • 无法解冻?
    • 可能没关设置&说明的二级窗口。
    • 尝试退出程序,会自动解冻所有程序。
    • System Informer手动恢复程序。
    • 杀死被冻结软件。
  • 其他异常情况?
    • 关闭软件,然后将软件同目录下的settings.json删除,最后再打开软件。

编译命令

不需要装 .NET 依赖的 Release(独立版,体积大)

dotnet publish WinTombstone.csproj -c Release -r win-x64 --self-contained true -p:Platform=x64 -o .\publish_no_dependency

需要装 .NET 依赖的 Release(框架依赖,体积小)

dotnet publish WinTombstone.csproj -c Release -r win-x64 --self-contained false -p:Platform=x64 -o .\publish_with_dependency

仅编译 Release(用于调试,体积小)

dotnet build WinTombstone.csproj -c Release -p:Platform=x64

仅编译 Debug(用于开发调试)

dotnet build WinTombstone.csproj -c Debug -p:Platform=x64

产物位置:

  • publish_*: .publish 参数指定目录
  • build: bin\Release\net10.0-windows\win-x64

🙌 致谢

本项目在开发中获得了宝贵的灵感与帮助:

  • 感谢 Suspend-Process-GUI 项目提供的灵感。
  • 感谢 Gemini 3 Pro 完成项目的初创。感谢 HFreezerMimo ,实现特殊软件的冻结

Copyright © 2025 WinTombstone Developers.

About

无感 墓碑&冻结&挂起 你的Windows程序,直到你需要它们的那一刻。

Resources

Stars

4 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages