“显示桌面”有时会将窗口设置为“始终在顶部”
不用担心,没有另一个“我的显示桌面按钮哪里去了”的问题。 我在Windows 7下发现的内容是,当您使用“显示桌面”功能(我更喜欢使用⊞ Win+ D快捷键),然后再次使用该功能将所有窗口重新带回时,某些窗口的行为就像是粘在z-的前面订购。就是说,这意味着我打开了窗口AB和C,并把焦点放在A上,按了两次⊞ Win+ D,现在可能会发生,如果我然后想通过Alt+ Tab或在菜单上选择它们来切换到B或C。任务栏,任务栏显示突出显示,但A在前景中保持可见(并且可用,不仅是渲染问题)。 想象以下情况,所有三个窗口都是层叠和重叠的: A(焦点) B C -> ⊞ Win+D 桌面(焦点) -> ⊞ Win+D A(焦点) B C ->在任务栏上单击C A C(焦点) B ->在任务栏上单击B A B(焦点) C 等等。焦点表示实际的输入焦点,即在第二种情况下,当窗口A处于前台时,任何键盘输入都会发送到窗口B。 哪种应用都没有关系;在我当前的情况下,Outlook实例和Explorer实例被卡住,而Explorer的第二个实例和Firefox实例则正常运行。这应该表明,即使在同一应用程序的多个实例之间也可能出现此问题,并且没有涉及想像它们是最重要的程序并且在内部强制“始终位于顶部”的高级应用程序。 再次显示和取消显示桌面没有帮助;在最坏的情况下,另一个窗口也可能以“粘贴到z顺序的顶部”结尾。在这两者之间,我可以轻松切换,但是为了获得一个仍在顶部正常运行的窗口,我必须手动最小化令人讨厌的窗口。 到目前为止,唯一的方法似乎是关闭令人讨厌的窗口,但我没有找到其他有用的方法。 从“显示桌面”还原时,可能是Windows 7有一个错误可以在某些窗口上强制将ALWAYS_ON_TOP标志强制执行,还是我做错了? 更多信息: ⊞ Win+ d问题很容易在Win7-64bit-Ultimate上复制。 受影响的窗口(任何程序的窗口)似乎都放在单独的“ Z”组中。您可以将多个/许多窗口置于此永远处于顶状态,处于受影响状态的窗口相对于彼此将正常运行,但以下情况除外: 整个组始终位于任何不受影响的窗口的顶部 整个小组都在任务栏的前面。 整个组不响应(在任务栏上的上下文)“级联窗口”或类似命令。 受影响的窗口位于任务栏的顶部,否则可以用作“特殊窗口”,这表明Windows 7必须具有隐藏在桌面上的“特征”,该特征始终与“显示桌面”功能一起应用。该功能似乎将窗口置于任务栏顶部的超级窗口状态(正常组保留在任务栏后面)。当您单击任务栏的开始菜单或上下文菜单时,开始菜单/任务栏位于始终在线组的最前面,但是这不会还原受影响的窗口,只是临时接管,直到您切换到其他菜单为止而不是开始菜单/任务栏。 这是找到答案的关键。我们如何让窗口取消分配特殊超级状态,或者首先不分配? 来自其他用户的更多信息: 关闭所有窗口并重新启动,似乎已清除。最初我无法重现该错误,然后在打开所有工作窗口后,确实在任何窗口上都重现了该错误。 …