不用担心,没有另一个“我的显示桌面按钮哪里去了”的问题。
我在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必须具有隐藏在桌面上的“特征”,该特征始终与“显示桌面”功能一起应用。该功能似乎将窗口置于任务栏顶部的超级窗口状态(正常组保留在任务栏后面)。当您单击任务栏的开始菜单或上下文菜单时,开始菜单/任务栏位于始终在线组的最前面,但是这不会还原受影响的窗口,只是临时接管,直到您切换到其他菜单为止而不是开始菜单/任务栏。
这是找到答案的关键。我们如何让窗口取消分配特殊超级状态,或者首先不分配?
来自其他用户的更多信息: 关闭所有窗口并重新启动,似乎已清除。最初我无法重现该错误,然后在打开所有工作窗口后,确实在任何窗口上都重现了该错误。
我几乎认为它可以通过与Chrome的多个窗口相关的方式进行初始化,然后一旦一个窗口出现,显示桌面问题就会出现。这是因为:在用chrome会话保护程序(会话伙伴)弄乱了一些东西之后,恢复了会话并获得了超级状态,我恢复并关闭了我所在的窗口,现在又回到了无法重现该窗口的位置错误,即使在我的“工作环境”中,在两个窗口中有大约35个chrome标签,以及其他程序,文件位置,远程桌面和带有另外十二个标签的第二个chrome配置文件。
因此,回到找到超级状态现象的真正诱因的话题。
实际遇到超级问题后,将重现以下内容:好的,我在输入时就这样做了:
打开chrome(查看此网站),然后依次打开“记事本”和“计算器”(可以是任何窗口,但出于演示目的,请跟我一起来)
窗口应该正常运行,重叠窗口,以便您可以看到所有窗口的边缘,并且Z顺序是(从前到后):浏览器在顶部,然后是计算器,然后是记事本(您应该可以看到部分背景窗口)。
现在,在浏览器位于顶部的情况下,按win + d,然后再次按win + d。
单击“计算器”,然后单击浏览器,您的浏览器现在停留在前台。单击记事本会将焦点移至记事本,它将位于计算器的前面,但由于浏览器处于“超级状态”,因此它将停留在浏览器的后面。(从win + d返回后切换焦点的许多安排都会产生问题,例如单击桌面,我还注意到,除非它与我的chrome浏览器重叠,否则我无法使计算器进入超级状态)。
再次,这似乎不起作用,直到您的至少一个窗口受到影响。
我们仍然不知道如何使最初的窗口进入超级状态,只有随后的窗口。