这是因为游戏注册表出现问题了,或者不小心恢复默认值了。解决方法如下,修改一下注册表就行了。
开始搜索框输入regedit打开注册表,定位到HKEY_LOCAL_MACHINE------SYSTEM------ControlSet001-------Control-------GraphicsDrivers-------Configuration------
然后右键点击Configuration,选择查找,输入Scaling,在右框内即可看到scaling,右键scaling选择修改,将数值改为3即可,原值为4
开始-运行-输入"regedit"-找到HKEY_CURRENT_USER => SOFTWARE => BLIZZARD ENTERTAIMENT => WARCRAFTIII => VEDIO
下面两个关键值reshight(宽屏的话请改成十进制的900或者768),reswidth(1440或1366),视电脑分辨率而定
自己修改注册表就行,与显示器没有关系!
方法:
新建一个文本文档,改名为“宽屏.reg”(需要打开“显示已知文件后缀名”选项),以显示器分辨率是1366*768为例;
用记事本打开,输入以下内容:
--------------------------------以下是内容--------------------------------
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\Video]
"reswidth"=dword:00000556
"resheight"=dword:00000300
--------------------------------以上是内容--------------------------------
最后“双击”写好的reg文件,导入注册表
当然,如果你的显示器分辨率不是1366*768的可以修改reswidth(宽),resheigh(高)的值,但注意要用十六进制;
十六进制借助win7的新计算器。
先点击十进制,输入你的显示器宽(高)分辨率值,然后点击十六进制,它会自动给你转换成功
下面是十进制转十六进制的方法,其实也不难,会除法就行。
5621转换为16进制数的方法是“除16取余”方法,
5621/16=商351余5,16进制最后一位为5
351/16=商21余15,16进制右边第二位为F
21/16=商1余5,16进制右边第三位为5
1/16=商0余1,16进制数右边第四为为1
商0就不继续除了
最后的结果为15F5
16进制的0~9用0~9表示,16进制的10~15用A~F表示。
如果是nvidia显卡,在桌面单击右键进入nvidia控制面板,在“调整桌面尺寸和位置”选项里选择“使用nvidia缩放功能”
前提是关掉所有全屏应用程序
预祝楼主能够成功~
如果是进去后右边有一块黑黑的=. = 在游戏设置里改 貌似是分辨率的问题
不用这么麻烦,直接找客服,他会告诉你怎么修改设置的。我以前也是hp,自己改基本上很麻烦。直接找客服吧。很简单的。