如何禁止程序运行时修改分辨率?

主要就是强制3D游戏使用桌面分辨率运行....
2024-11-08 01:27:42
推荐回答(4个)
回答1:

方法:

1.开始—运行(或者直接Win+R)打开运行窗口,输入gpedit.msc,打开组策略窗口;

2.用户配置—管理模板—控制面板—显示,找到 隐藏“设置”选项卡。

3.双击 隐藏“设置”选项卡,然后点击“已启用”,点击应用和确定;

4.开始—运行(或者直接Win+R)打开运行窗口,输入regedit,打开组策略窗口;

5.找到 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System],看有没有"NoDispCPL"这一项,如果有的话,双击将其改为1,如果没有,新建DWORD项,名称为NoDispCPL,值为1。

6.此时可以进行测试,桌面右键——属性——屏幕分辨率,可以看到提示无法进行分辨率设置。

回答2:

这个不可能的 游戏有他本身使用的分辨率 人家制作的时候就是按照那几个分辨率来的所以不是所有游戏都能强制到任意分辨率的 原因如下:
3D游戏的3D部分是理论上是可以适应任意分辨率的 但是2D就不同了 一个3D游戏不可能是纯3D画面 里面一些菜单啦技能啦都可能是2D的 这关系到2D和3D画面混合的问题了 有些游戏你怎么改都没问题 比如说 魔兽争霸3 注册表中改分辨率 从640*480 到1920*1080都没什么问题 但是如果是仙剑3你试试 改到他不支持的大分辨率的话 你按ESC进菜单看看 画面都缩在屏幕左上角了(2D画面没有对应的拉伸到全屏)而且在选哪个古董是真品的那个小游戏中 2D 3D混排出现问题 导致3D部分的古董有一部分不显示点不了(2D还是缩在左上角没有拉伸到全屏幕)
再者 不同的游戏用的3D引擎不同 分辨率的设置方法也随之不同 有的可能是注册表里的某个键值(如:魔兽3)有的则是游戏目录里某个.ini文件里的参数(如:剑网3)有的则是加入游戏运行的参数(如:红警3)所以不同游戏有着不同的更改分辨率的方法
所以是没有一个统一的方法更改所有游戏的分辨率的 只能针对你玩的游戏 搜一下改分辨率的办法吧 而且如果是仙剑3这样的 改了他不支持的分辨率就出问题的 那就没办法 不行就窗口模式算了

回答3:

这个功能暂时还无法实现

回答4:

我的也是,连玩个QQ游戏,屏幕分辨率都变小 ,怎么办啊