如何防止应用程序(或用户)更改屏幕分辨率?

如何防止应用程序(或用户)更改屏幕分辨率?

我正在寻找一个选项来禁用某些程序或用户更改分辨率。

例如,我有一个媒体播放器,它会根据插入的媒体自动更改分辨率。由于效果不佳,我想禁用此功能。由于播放器设置中没有相应的选项,所以我考虑创建一个没有更改分辨率权限的用户。

但我不知道该怎么做。或者,如果您知道一种方法来限制每个程序的这些权限,我也会非常满意。实际上,任何解决方案都是受欢迎的。

我正在运行Win7专业版。

答案1

一种选择是配置一个快捷键组合,以便在媒体播放器更改分辨率设置后将分辨率切换回您的首选设置。

我可以确认热键分辨率变换器funk.eu 的确实可以更改 Windows XP 中的显示分辨率。它声称在 Windows 7 中也能正常工作。

在此处输入图片描述

强调:

  • 静静地坐在托盘里
  • 针对不同分辨率定义 2 至 9 个快捷方式
  • 只需按一下按键即可切换分辨率!
  • 不包括分辨率低于 640×400 且频率高于 120 赫兹的。

您也可以使用 AutoHotKey脚本为了这。

答案2

作为这里提到,我认为这是最好的方法:

您可以根据策略禁用用户的设置选项卡:

Local Security Policy > User Config > Admin Templates > Control Panel > Display > Hide Settings Tab 在此处输入图片描述 在此处输入图片描述

以下是此设置的 MSDN 文档:http://msdn.microsoft.com/en-us/library/ms811676.aspx`

答案3

如果您使用的是 NVIDIA 或 AMD 的视频卡,它们应该具有控制面板设置,允许您强制设置分辨率和纵横比。

NVIDIA 控制面板:展示>调整桌面大小和位置

  1. 选择缩放模式:无扩展
  2. 执行缩放:图形处理器
  3. 查看覆盖游戏和程序设置的缩放模式

不知道 AMD 卡的情况。

不幸的是,这个解决方案太过严厉,而且不是您所寻求的每个程序或每个用户的解决方案。

答案4

最好的解决方案是与媒体播放器的开发人员联系,让他们修复该问题,因为媒体播放器不应该导致该问题。

相关内容