![Windows 10:小分辨率程序会弄乱所有打开窗口的大小](https://linux22.com/image/1498610/Windows%2010%EF%BC%9A%E5%B0%8F%E5%88%86%E8%BE%A8%E7%8E%87%E7%A8%8B%E5%BA%8F%E4%BC%9A%E5%BC%84%E4%B9%B1%E6%89%80%E6%9C%89%E6%89%93%E5%BC%80%E7%AA%97%E5%8F%A3%E7%9A%84%E5%A4%A7%E5%B0%8F.png)
情况如下:
- 打开一个分辨率较低的全屏游戏(例如旧游戏,或者使用某些引擎制作的较新的游戏,如 rpgmaker)。
- 所有打开的程序每次都会缩小到该分辨率,并且桌面图标也会混乱地试图适应小的窗口区域。
- 即使你关闭游戏,所有内容仍然会缩小,你必须手动调整所有内容的大小。
是否有任何程序/Windows 设置/解决方法可以防止、修复或消除此问题?
澄清细节:
仅在过去三天里,我就在三场不同的游戏中遇到过三次这种情况。
例如,我刚刚很长时间以来第一次运行 rpgmaker 游戏,所有 Firefox 窗口、Windows 资源管理器文件夹和所有其他打开的程序都缩小到屏幕左上角的 480x600(除了 Steam,出于某些未知原因事实证明 Steam 只是缩小到了最小窗口尺寸,大于 480x600。甚至最小化到任务栏的东西也缩小到了 480x600。
你可以想象这是一个非常令人头痛的事情,而且每次我想使用某些游戏时关闭每个打开的程序和资源管理器窗口(这是一种非常愚蠢的方法,可以防止窗口大小混乱)不是一个可行的选择。
非全屏游戏也不可行。游戏太小,在小窗口中玩游戏会缺乏沉浸感。
我有找到一个可以在发生类似情况后自动恢复桌面图标的程序(DesktopOK),但我无法纠正混乱的窗口大小。
我确实希望能有某种方法来解决低分辨率窗口调整大小的问题。我不可能是唯一一个受到这种事情困扰的人。
我有一些想法,但不知道它们是否可行:
1. 创建一个在新的虚拟桌面中自动打开游戏的快捷方式。不,事实证明在虚拟桌面中打开低分辨率游戏仍然会导致所有打开的程序/窗口在非虚拟桌面中缩小。虽然奇怪的是,这不会重新排列桌面图标。
我很惊讶虚拟桌面上的分辨率会调整单独桌面上所有内容的大小。我原本以为在这方面它们是相互独立的。
理想的解决方案:
一个可以检测屏幕分辨率变化的程序,一旦低分辨率程序关闭,它会自动将所有内容恢复到原来的状态(大小和位置)。
或者更好的是,它还可以检测到您何时退出低分辨率程序并将所有内容恢复正常。这样,如果您需要在游戏仍在运行时检查某些内容,就可以无缝地来回切换。
编辑:一个可能接近理想的解决方案:
一种“锁定”所有打开程序的窗口大小的方法,这样它们就不会因为小分辨率游戏而自动缩小。这仍然需要重新定位,但仍然比手动调整所有内容的大小要好得多。
稍微偏离主题,但确实有一些早期版本的 Windows不是在全屏模式下运行小于原始分辨率的游戏时会遇到这个问题吗?我记得在关闭低分辨率游戏时,资源管理器窗口和打开的程序的大小与原始大小相同...也许是 XP?
答案1
我使用了该脚本的一个稍微修改过的版本:https://autohotkey.com/board/topic/112113-dockwin-storerecall-window-positions/
这里:https://pastebin.com/0MuUi5cQ- 添加了 ID 支持,因此如果窗口的名称自上次保存以来发生了变化(例如在 Chrome 中切换到另一个选项卡),它可以恢复为 id
您可以在玩游戏之前保存窗口的大小和位置,并在玩游戏后恢复,或者甚至使用热键按 ALT-TAB 退出游戏。最好是自动的,但它仍然可以节省您每次玩游戏后调整窗口大小的时间。
答案2
我知道这是一个相当老的话题,但我想我可能有一个明确的解决方案。几个月来我一直遇到同样的问题,这让我抓狂。这听起来像一个小问题,但却非常烦人。无论如何,我在 Windows 10 设置中四处查看,发现了一个似乎是罪魁祸首的功能。如果你进入“设置”->“系统”->“显示”->“高级缩放设置”,你会发现一个名为“让 Windows 尝试修复应用程序,使它们不模糊”的设置。这个设置对我来说是默认开启的,所以我把它关闭了,这似乎已经完全解决了这个问题。这是 Windows 10 版本 19042.685。