任务栏似乎可以选择在任务栏上显示哪些窗口,例如,如果您从设备管理器打开设备属性,它根本不会在任务栏上显示窗口。
是否有任何设置可以强制所有窗口出现在任务栏上?
答案1
程序开发人员可以更改 Windows 管理窗口的方式。窗口是什么样的?它是否始终位于顶部?它是否显示在任务栏中?等等。
这是在编译时打开或关闭的设置,可以由其他程序从外部更改。我有一个名为 Actual Tools Window Manager 的程序(付费),它可以强制程序显示在任务栏中(或隐藏)。
现在,你会说,太棒了!我会用这个并把它放在任务栏上,对吧!好吧……你不会相信你有多少个窗口。当你右键单击打开上下文菜单时,这也是一个窗口。有些程序有隐藏窗口,它们在屏幕上,只是隐藏在普通视线之外(例如音乐程序的插件)。一个音乐项目很容易有 20 个插件,在你的任务栏上为每个插件创建 20 个实例。
然后又出现了另一个问题...当程序员不希望窗口出现在任务栏中时,窗口可能甚至没有标题栏。任务栏中会出现一个空按钮。
我制定了使某些窗口半透明的规则,当我将其设置为全部时,我开始看到幽灵窗口。例如,AMD Catalyst 控制面板在桌面上有一个隐藏窗口来管理上下文菜单。通过控制所有窗口,我得到了奇怪的效果,这导致我创建特定规则来排除大多数窗口并仅针对我真正想要的窗口。
有些程序的工具栏可以取消停靠。这也是一个窗口。
你明白我的意思...窗口的数量比你想象的要多得多,你最终会得到一个充满窗口的任务栏,其中一些即使你单击它们也不会显示任何内容,许多窗口没有标题,有些是程序使用的插件(例如 chrome 扩展)。
哦,我忘了最重要的一点:因为程序员不希望窗口在未正确加载时获得焦点(如果您从处于隐藏状态的表单中单击任务栏按钮,就会发生这种情况),所以它可能会严重崩溃。如果这是 chrome 插件的一部分,它会导致整个 chrome 崩溃。
所以 TL;DR:这是你真正不想要的东西,或者你必须针对特定的应用程序。无论如何,你都必须获得可以为你完成此操作的软件。