公众号旧文
窗口最小化后一直占着任务栏,怎么办?
用电脑久了,你一定遇到过这种情况。
比如 RustDesk一旦连接远端,被控端任务栏就会显示当前是被控的,我能理解这样的设计,但是我自己远控我自己的电脑,就不需要被提醒,我希望可以像 RDP 那样,什么提示都没有,就像在操作本地电脑一样。

再比如 Windows 自带的命令提示符(CMD):
- 跑脚本
- 开服务
- 做端口转发
窗口必须开着,但你根本不需要看它。
结果就是:
任务栏被一堆用不到但必须存在的窗口占满。
而 Windows 任务栏默认只有两种选择:
- 显示
- 关闭窗口
没有隐藏任务栏但保持程序继续运行的选项。
这个时候,可以用一个很小的软件 Taskbar Hide 来解决。
https://www.eusing.com/hidewindows/bosskey.htm
Taskbar Hide - hide windows program 3.5.1
Platform: Windows 9x/2000/XP/2003/Vista/7/8/10/11
2004年的软件,这都2026年了还在更新,说明用户需求是持续存在的。
说回这个软件,它的核心能力是把窗口从任务栏拿掉,但程序仍然正常运行,所有功能基本都围绕窗口控制和任务栏管理,主要包括:
- 隐藏任意正在运行的程序窗口(不显示在桌面和任务栏)
- 快速显示 / 隐藏 / 关闭窗口(支持快捷键操作)
- 隐藏系统托盘中的图标(电脑桌面右下角那些小图标)
- 自定义任务栏窗口顺序(上下移动排序)
- 强制任意窗口置顶(Always on Top)
- 将程序最小化到托盘,而不是任务栏
- 隐藏整个任务栏,或单独隐藏开始按钮 / 托盘 / 时间等部分
- 修改任意窗口的标题和图标
- 隐藏窗口时自动静音
- 查看窗口详细信息(句柄、类名、进程 ID 等)
- 一键最大化或最小化所有窗口(或仅指定程序)
- 自动最大化新打开的窗口(可选择只针对某些程序)
回到最开始的两个场景:
- RustDesk:窗口可以直接隐藏,不再占任务栏
- CMD:窗口消失,但脚本继续运行
再配合托盘最小化、窗口排序这些功能,任务栏会变得非常干净。
如果你也经常被:
- 后台程序占着任务栏
- 窗口太多不好管理
这类问题困扰,这个小工具基本可以一次性解决。
最后再介绍一个更轻量的小工具 DeskPins
https://efotinis.neocities.org/deskpins/
它的功能非常单一,但也非常干净:
- 给任意窗口加一个“置顶”标记(Always on Top)
- 让该窗口始终显示在所有窗口之上
- 不依赖程序本身是否支持置顶
安装后,它会在右下角托盘出现一个图标。
- 点击托盘里的 DeskPins 图标
- 鼠标会变成一个图钉
- 点击任意窗口
- 这个窗口就会被固定在最上层,再点一次,可以取消置顶
- 支持无限数量的图钉(可以同时置顶多个窗口)
- 支持自动规则(可以让某些窗口自动置顶)
- 支持全局快捷键操作
- 占用资源极低(几乎可以忽略)
- 开源软件