Windows 8 桌面应用程序窗口卡在前面

etr*_*pic 5 window pinning windows-8

在 Windows 8 中,在桌面上时,我会让程序卡在前面。它发生在多个应用程序(Outlook 2013、图像配置编辑器、Internet Explorer、(文件)资源管理器、Visual Studio)中。窗口不保持焦点,它只是停留在顶部。一旦发生,它永远不会停止,直到应用程序关闭并重新启动。我可以最小化窗口并且可以正常工作。

自从我加载 Windows 8 Pro(全新安装 DELL 工作站)以来,这种情况一直在发生。

现在我列出了我使用最多的应用程序,我想知道它是否发生在非 MS 应用程序中。我得注意了。

编辑:由于我(@mawcso)也有这个问题,我将添加详细信息:

各种应用程序都会出现这种情况,包括 Google Chrome 等非 Microsoft 应用程序(如下面的示例所示)。在这一点上,我无法在不关闭它的情况下删除“固定在顶部”的应用程序。重新打开应用程序,它会返回到“固定在顶部”状态。

GIF 显示问题在行动

YouTube 视频显示实际问题

Jam*_*mes 0

由于您在各种应用程序中都注意到了这种行为,这可能是 Windows 8 中特定硬件的错误。或者,更有可能的是,您的操作系统中的某些内容已损坏。您提到您在戴尔工作站上进行了全新安装 - 您使用的是普通的 Microsoft Windows 8.1 还是蹩脚的戴尔捆绑软件版本?如果是后者,那么可能值得尝试普通版本。另一个探索的途径是图形驱动程序 - 尝试各种版本和修订版,看看它们是否有任何区别。

\n\n

无论根本原因是什么,都可能有一个简单的解决方法。AutoHotkey是一个允许您更改窗口设置(以及更多设置)的程序。我们可以使用它来设置热键来停用窗口的“最前面”属性。然后,每当这个错误发生时 - 砰,你很快按下热键,窗口恢复正常,然后你继续你的生活。

\n\n

听起来不错?让我们开始吧。

\n\n

1) 从官方网站(上面链接)下载并安装 AutoHotkey。

\n\n

2)创建一个名为 的新文本文件AutomateStuff.ahk,并将以下文本放入其中:

\n\n
#z::\n    WinSet, AlwaysOnTop, off, A\n    SoundPlay, C:\\Windows\\Media\\Windows Logoff Sound.wav\nreturn\n
Run Code Online (Sandbox Code Playgroud)\n\n

解释:

\n\n
    \n
  • #z::部分将 windows + z 定义为热键。(#是 Windows 修改器的 AutoHotkey 符号。)
  • \n
  • return当您按下热键时,第一行和 之间的所有内容都将被执行。
  • \n
  • WinSet是设置窗口属性的命令。
  • \n
  • AlwaysOnTop是使窗口始终显示的属性。
  • \n
  • off将会显式删除该属性。
  • \n
  • A意味着我们将将此属性设置为激活窗口。
  • \n
  • SoundPlay行只会播放声音,以便我们知道热键已成功按下。这条线是不必要的;如果您不喜欢这种声音,请将其删除。
  • \n
\n\n

3) 保存文件,然后双击它。您应该会看到绿色的 AutoHotkey 图标出现在系统托盘中 - 它看起来像 \xe2\x80\x9cH\xe2\x80\x9d。现在,每当您按win+时Z,它就会修复窗口。

\n\n

有关 AutoHotkey 的更多信息,请查看:

\n\n\n