公众号旧文

窗口最小化后一直占着任务栏,怎么办?

作者:胖子阅读 —

用电脑久了,你一定遇到过这种情况。

比如 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)
  • 让该窗口始终显示在所有窗口之上
  • 不依赖程序本身是否支持置顶

安装后,它会在右下角托盘出现一个图标。

  1. 点击托盘里的 DeskPins 图标
  2. 鼠标会变成一个图钉
  3. 点击任意窗口
  4. 这个窗口就会被固定在最上层,再点一次,可以取消置顶
  • 支持无限数量的图钉(可以同时置顶多个窗口)
  • 支持自动规则(可以让某些窗口自动置顶)
  • 支持全局快捷键操作
  • 占用资源极低(几乎可以忽略)
  • 开源软件