Cla*_*diu 2 windows display display-settings windows-xp
有时,在 Windows 上更改分辨率时,它只会更改它而不会执行其他操作。在某些计算机上,它会询问“您要保留这些显示设置吗?” 如果您在 15 秒内不点击任何内容,它会还原它们。什么控制对话框是否出现?我怎样才能禁用它?
小智 8
如果有办法一劳永逸地禁用对话框,我不知道它是什么,但我知道如何为单个视频模式执行此操作。为一个简单的问题准备一个复杂的答案。
决定该对话框是否出现的因素是您要切换到的模式之前是否已在该系统上使用过。因此,说服 Windows 之前使用过您要使用的模式将禁用该对话框是有道理的。
因此,我对可能存储这些信息的位置进行了一些挖掘,似乎至少在 XP 上,该位置是注册表路径
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Settings\Video\[key named after your video adapter's device ID]\[key named after your monitor and its GUID]
在此路径下,有以“[width]x[height] x [refresh rate]Hz”格式命名的键。在这些键下,有格式为“[depth] bpp”的颜色深度的 DWORD 值,如果该深度已在该分辨率和刷新率下使用,则设置为 1。因此,如果您想禁用 1280x720@60Hz 和 32 位颜色的对话框,您可以创建一个名为“1280x720 x 60Hz”的键,并在其中放置一个名为“32 bpp”的 DWORD 值并将其设置为 1。
现在,你没有说明你需要它做什么,所以我不知道你想如何部署它,甚至你不知道如何部署它,因为那里有那个 GUID;如果不是大量安装,我会说这比它的价值更麻烦。