我们一般平时安装完WarIII后运行时的分辨率默认是800*600,导致有黑边的存在。所以我写了一个bat脚本来自定义WarIII的运行分辨率。需要以管理员身份运行。

下载链接:

  链接:https://pan.baidu.com/s/1v-ZWjkhkVQTaXunEJs8ThQ
  提取码:m17p

WarIII_Screen_Setting.bat脚本:

@echo offif not "%OS%"=="Windows_NT" exit
title WarIII Screen Setting
chcp 65001>nul
cd /D %~dp0
echo WarIII Screen Setting
echo ====================================
echo Author:feiquan
echo Create:2019/2/28 10:00
echo UpdataDate:2019/2/28 13:03
echo Version:1.0v
echo Function:
echo     WarIII Screen Auto Setting
echo           Plese Run as Administrator.
echo           Auto backup WarIII reg to current path warIII_Old.reg .
echo =====================================
pause
clssetlocal enabledelayedExpansion
set reg_war=hkcu\Software\Blizzard Entertainment\Warcraft III\Video
reg query "%reg_war%" >nul
if not %errorlevel%==0 (echo Not find Warcraft III .Please intasll Warcraft III try again .... & timeout /t 5 /nobreak &exit
) else (echo Find Warcraft III success.echo.
)
echo Current War3 Screen width and height :
for /F "skip=2 usebackq tokens=3" %%i in (`reg query "%reg_war%"  /v reswidth`) do set /a w=%%i & echo W: !w!
for /F "skip=2 usebackq tokens=3" %%i in (`reg query "%reg_war%"  /v resheight`) do set /a h=%%i & echo H: !h!echo.
set /p question=Do you wart to change WarIII Screen ? (Y/N)
if /i not "%question%"=="Y" exit
echo Start backup WarIII reg :
reg export "%reg_war%" warIII_Old.reg /y  >nul
if %errorlevel%==0 ( echo WarIII_Reg backup to %cd%\warIII_Old.reg
) else (echo WarIII backup defeat.set /p question=Do you wart to continue set WarIII Screen ? (Y/N)if /i not "%question%"=="Y" exit
)
:setting
echo.
echo Start set WarIII Screen :
set /p SW=Please input WarIII screen width :
set /p SH=Please input WarIII screen height :
echo.
reg add "%reg_war%" /v reswidth  /t reg_dword /d %SW%  /f >nul
if %errorlevel%==0 (echo Add new width success.
) else (echo Add new width defeat.
)
reg add "%reg_war%" /v resheight  /t reg_dword /d %SH%  /f >nul
if %errorlevel%==0 (echo Add new heigth success. echo You can restat warIII.timeout /t 3 /nobreakexit
) else (echo Add new heigth defeat. goto setting
)

运行结果:

然后重启warIII就可以了。

如果在运行脚本时有任何问题,请在下方留言,我会修正。

转载于:https://www.cnblogs.com/feiquan/p/10449803.html

bat脚本自定义魔兽warIII运行分辨率,去黑边相关推荐

  1. Win10下开机自动启动运行bat脚本并打开cmd运行命令

    场景: 本菜鸟有一台工作站安装了windows10操作系统,机器设置的是开机自动启动,但是维护人员无法一直在机房,一旦机房断电重启就会导致工作站中运行的程序无法重新启动,需要维护人员跑一趟机房才能够让 ...

  2. 编写bat脚本指定jdk路径运行jar包

    文件内容 title 设置的启动标题 title testProject 18082@echo offcd C:/Program Files (x86)/java/jdk1.8.0_221/binja ...

  3. 【开机启动】win11开机启动软件,win11开机启动bat脚本(开机启动vbs文件)

    目录 编辑bat脚本 编辑vbs脚本 让vbs脚本开机启动 编辑bat脚本 简单介绍一下 ::是注释前缀 echo 是输出内容到控制台,等同于print @echo off可以关闭路径显示,自己尝试写 ...

  4. Zabbix-Sender 增加自定义监控项-- Ping 到目的地链路监控--bat脚本循环运行

    前言: 普通情况监控使用 UserParameter 即可,默认120s/次 上报到zabbix server(最小值60s/次). Zabbix-sender 模式配置: zabbix-sender ...

  5. 如何解决Bat脚本中包含中文,运行乱码

    如何解决Bat脚本中包含中文,运行乱码 转载于:https://jingyan.baidu.com/article/a3f121e4d84a5dfc9152bb55.html bat脚本在批处理的时候 ...

  6. 基于windows10下使用bat脚本设置自定义开机启动项

    基于windows10下使用bat脚本设置自定义开机启动项 一.新建一个txt文件,然后写入内容,再重新命名修改文件成.bat脚本.博主举例新建一个rothschildlhl.txt空文本,然后复制下 ...

  7. bat脚本中获取上级目录_使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件...

    使用Python写一个可以监控Tomcat 运行的脚本,并且把.py文件转换成.exe文件 文章来源与博主本人的CSDN博客,博客地址:https://blog.csdn.net/weixin_435 ...

  8. 让SH/BAT脚本定位到运行目录的相对位置,实现其脚本可在任意运行目录下被正确执行...

    让SH/BAT脚本定位到运行目录的相对位置 实现其脚本可在任意运行目录下被正确执行 在Linux下的bash脚本 #!/bin/bash cd `dirname $0` 在Windows下的BAT脚本 ...

  9. win7专业版 .bat脚本运行_IT运维老司机:聊聊BAT批处理提升工作效率

    上午的时候,碰到一例DELL电脑的故障:有一定年头的一台DELL台式电脑,主板CMOS电池老化,断电后会将BIOS恢复成默认值,造成Win7操作系统,因SATA设置错误开机蓝屏并反复重启--. BIO ...

最新文章

  1. 直播APP开发:直播人数是否该有限制
  2. Fastdfs-企业级分布式存储应用
  3. centos6.5环境wget报错Unable to establish SSL connection
  4. 一张图片相对神经网络可能有几种属性?
  5. [Black Watch 入群题]PWN 栈劫持的利用
  6. Android_2.2_eclips_Bundle简单传参demo
  7. Android 11 Frameworks中引用aar包
  8. JavaScript实现截留雨水问题的动态编程方法算法(附完整源码)
  9. linux 条件变量函数,Linux线程同步之条件变量
  10. BZOJ 5249: [2018多省省队联测]IIIDX(贪心 + 线段树)
  11. 实例3:python
  12. c语言自定义double函数例子,C语言的那些事——sqrt()函数 跟 double型数据的“%lf”...
  13. Eigen教程(4)之Array类和元素级操作
  14. 【Luogu1484】种树(贪心,堆)
  15. 《赖氏经典英语语法》第五集
  16. Qt常用UI控件读取、写入方法
  17. 洛谷 P4200 千山鸟飞绝平衡树
  18. 公司电子邮箱可以定制邮箱地址吗?
  19. Python爬取金山词霸每日一句,存储到MySQL中
  20. 最强车载智慧屏,鸿蒙智联前中后三摄,还有谁?

热门文章

  1. python基础部分学习笔记2
  2. Java代码韦伯分布_第十五节、韦伯局部描述符(WLD,附源码)
  3. R语言使用qweibull函数生成威布尔(韦伯分布)分布分位数函数数据、使用plot函数可视化威布尔分布分位数函数数据(Weibull Distribution)
  4. bizhubc226说明书_让打印文件不再单调 柯尼卡美能达 bizhub C226为你服务
  5. 【Qt+FFmpeg】鼠标滚轮放大、缩小、移动——解码播放本地视频(三)
  6. surface pro 将ubuntu安装在sd卡,并从sd卡启动
  7. EFI系统分区,设定盘符
  8. 计算请假天数JavaScript方法
  9. AE开发常见问题总结
  10. 北京信息科技大学第十一届程序设计竞赛(重现赛)B kotori和气球