我遇到了一个问题,我选择了一个窗口,但它却没有出现在前台。这种情况主要发生在 Chrome 上,但我也遇到过文件夹窗口和其他程序出现这种情况。例子。
我可以通过重启电脑暂时解决这个问题。起初我以为是 Chrome 的问题,所以我卸载并重新安装了它。但是,我现在注意到它在多个程序之间也存在。
有人知道发生了什么吗?我找到了一些关于 Windows 7 上发生这种情况的信息。我尝试了所有能找到的建议(大多数涉及编辑注册表值。没有运气。
答案1
你正在使用 Synergy 吗?
微软 Windows 更新 (KB3031432) 似乎是与 Synergy 结合造成的罪魁祸首...
http://synergy.askbot.com/question/838/windows-81-window-focus-problem/
答案2
从上周开始我就遇到了同样的问题。这很可能是由 Windows 更新 KB3013455 引起的。
在“已安装的更新”控制面板中卸载更新 KB3013455 后,问题消失。
答案3
我在 Windows 10 上遇到过类似的情况:随机窗口有时会停止出现在前台。查看它们的唯一方法是最小化其他窗口。我不知道原因。
然而,我已将问题归咎于窗口的“始终在最前面”样式属性。在我的例子中,窗口随机获得了此样式属性,此时没有此样式的窗口将无法再出现在它们前面。
作为一种解决方法,我编写了以下 AutoHotkey 脚本来重置样式属性:
; disable AlwaysOnTop for all windows
^1::
WinGet window,List
loop % window {
w := window%a_index%
WinGet p, ProcessName, % "ahk_id" w
if (not InStr(p, "explorer", false)) {
WinSet AlwaysOnTop,Off, % "ahk_id" w
}
}
return
它看起来很复杂,但它只是一个 for 循环,可从所有窗口删除“始终在顶部”属性。
它会排除所有名称中带有“explorer”的窗口,以防止干扰 Windows UI 本身。您可以根据自己的喜好调整该部分。
还可以让该脚本定期自动运行。