无忧启动论坛

标题: 发个用pecmd做的分辨率调节的工具 [打印本页]

作者: mapeimapei    时间: 2008-11-5 17:39
标题: 发个用pecmd做的分辨率调节的工具
用pecmd做了一个分辨率调节的工具,需要pecmd.exe的支持。请在PE下使用。。
丝路商旅 http://www.you369.com
感谢 dos时代菜鸟 坛友的提醒,两处路径错误。已修正,见红字部分。。附件中没有修正,请大家自行修正。。
源代码:

//和START_VGA.CMD放在一块, 在START_VGA.CMD最后加上pecmd load %CD%\disp.ini 就ok了

TEAM ENVI T1=0|ENVI T2=20|CALL @windows1
_SUB TIM1
CALC #SUBS2=%T1%+1
ENVI T1=%SUBS2%
ENVI @Pbar1=%T1%
_END
_SUB TIM2
CALC #SUBS1=%T2%-1
ENVI T2=%SUBS1%
ENVI @LabelK=%T2%秒后关闭窗体
IFEX $%T2%<1,ENVI @Pbar1=0
IFEX $%T2%<1,ENVI @Timer2=0
IFEX $%T2%<1,TEAM KILL \快速设置屏幕分辨率|ENVI @Timer1=|ENVI @Timer2=|ENVI T1=|ENVI T2=
_END
_SUB windows1,W340H310,快速设置屏幕分辨率,,Shell32.DLL#43,,
GROU Group1,L15T15W305H235,分辨率设置
IMAG Image1,L122T148W90H80,%CurDir%\yanzi.jpg  `请根据实际情况修改路径,可以修改掉图片信息,主要是留了一个空位,故用图片代替了。。
PBAR Pbar1,L18T233W200H13,1
LABE LabelK,L225T233W90H12,20秒后关闭窗体
LABE Label1,L25T255W300H48,版权所有:小马   Email:mapeimapei@163.com    翻版不究     `请保留此信息  
GROU Group2,L24T35W90H100,CRT显示器
RADI disp1,L30T55W80H20,800*600,TEAM ENVI W=800|ENVI H=600|ENVI B=32|ENVI F=|ENVI @Timer1=|ENVI @Timer2=|ENVI T1=|ENVI T2=,0,1
RADI disp2,L30T80W80H20,1024*768,TEAM ENVI W=1024|ENVI H=768|ENVI B=32|ENVI F=|ENVI @Timer1=|ENVI @Timer2=|ENVI T1=|ENVI T2=,0,1
RADI disp3,L30T105W80H20,1280*1024,TEAM ENVI W=1280|ENVI H=1024|ENVI B=32|ENVI F=|ENVI @Timer1=|ENVI @Timer2=|ENVI T1=|ENVI T2=,0,1
GROU Group3,L122T35W90H100,液晶显示器
RADI disp4,L128T55W80H20,15寸 LCD,TEAM ENVI W=800|ENVI H=600|ENVI B=32|ENVI F=|ENVI @Timer1=|ENVI @Timer2=|ENVI T1=|ENVI T2=,0,1
RADI disp5,L128T80W80H20,17寸 LCD,TEAM ENVI W=1024|ENVI H=768|ENVI B=32|ENVI F=|ENVI @Timer1=|ENVI @Timer2=|ENVI T1=|ENVI T2=,0,1
RADI disp6,L128T105W80H20,19寸 LCD,TEAM ENVI W=1280|ENVI H=1024|ENVI B=32|ENVI F=|ENVI @Timer1=|ENVI @Timer2=|ENVI T1=|ENVI T2=,0,1
GROU Group4,L220T35W90H100,宽屏显示器
RADI disp7,L226T55W80H20,17寸宽屏,TEAM ENVI W=1280|ENVI H=800|ENVI B=32|ENVI F=|ENVI @Timer1=|ENVI @Timer2=|ENVI T1=|ENVI T2=,0,1
RADI disp8,L226T80W80H20,19寸宽屏,TEAM ENVI W=1440|ENVI H=900|ENVI B=32|ENVI F=|ENVI @Timer1=|ENVI @Timer2=|ENVI T1=|ENVI T2=,0,1
RADI disp9,L226T105W80H20,22寸宽屏,TEAM ENVI W=1680|ENVI H=1050|ENVI B=32|ENVI F=|ENVI @Timer1=|ENVI @Timer2=|ENVI T1=|ENVI T2=,0,1
GROU Group5,L24T148W90H80,笔记本显示器
RADI disp1,L30T168W80H20,刷新率60,TEAM ENVI W=1280|ENVI H=800|ENVI B=32|ENVI F=60|ENVI @Timer1=|ENVI @Timer2=|ENVI T1=|ENVI T2=,0,1
RADI disp2,L30T196W80H20,刷新率65,TEAM ENVI W=1280|ENVI H=800|ENVI B=32|ENVI F=65|ENVI @Timer1=|ENVI @Timer2=|ENVI T1=|ENVI T2=,0,1
ITEM Button2,L226T168W78H25,设置,TEAM DISP W%W% H%H% B%B% F%F%|ENVI @Timer1=|ENVI @Timer2=|KILL \快速设置屏幕分辨率|ENVI T1=|ENVI T2=|DISP W%W% H%H% B%B% F%F%,0
ITEM Button4,L226T203W78H25,退出,TEAM KILL \快速设置屏幕分辨率|ENVI @Timer1=|ENVI @Timer2=|ENVI T1=|ENVI T2=,0
TIME Timer1,200,CALL TIM1
TIME Timer2,1000,CALL TIM2
TEAM ENVI W=|ENVI H=|ENVI B=|ENVI F=
_END


这个工具已经完工,,不再更新,,如有需要,可自行修改。。很简单的。。

效果图:


[ 本帖最后由 mapeimapei 于 2009-10-17 13:51 编辑 ]

disp.rar

26.49 KB, 下载次数: 896, 下载积分: 无忧币 -2


作者: mapeimapei    时间: 2008-11-5 17:40
作者信息就保留吧。。。
作者: gaokun    时间: 2008-11-5 18:12
我觉得PECMD的快捷菜单已经很方便了,就算想要菜单,可以用WinCMD来做,感觉很不错
作者: yichya    时间: 2008-11-5 18:14
是AUTOIT脚本编译的程序。
其实这个东西可以用PECMD简单的做一个,不仅比较小还可以高度自定义。
作者: mapeimapei    时间: 2008-11-5 18:22
用pecmd完全可以做一个出来,,但是使用disp命令有时候要加载两次,,不过还是谢谢提醒了。。
作者: yichya    时间: 2008-11-5 18:40
可以用NU2的SETRES.EXE。
作者: mapeimapei    时间: 2008-11-5 18:59
pecmd可以做的。。

看看没有完工的效果。。



作者: mapeimapei    时间: 2008-11-5 20:41
用pecmd做了一个分辨率调节的工具,大家进来提提意见。
作者: barton    时间: 2008-11-5 21:30
那个图像算不算作者信息,不算的话就换个MM上去。
作者: wxb    时间: 2008-11-5 21:38
我的意见就是觉得你提的这个没什么意义
研究其它吧
作者: 云飞日月    时间: 2008-11-5 21:44
我个人觉得,零体积pe作者制作的那个分辨率设置工具,就蛮好用,我现在都是在显卡加载的那个批处理里面加上执行分辨率设置的语句,然后自动就可以设置了,不需要自己手动选的。我试过三个不同型号N卡的计算机,都可以设置成功。
个人建议,能自动选择分辨率最好。毕竟自动执行的,比手动执行的,喜欢的人,要多点吧?
一家之言,姑妄听之
作者: mapeimapei    时间: 2008-11-5 22:30
发布了。。。。。。。。。。。。
作者: CWD    时间: 2008-11-5 22:36
哈哈,小马的动手能力很好,赞一个。。。
作者: 圆来如此    时间: 2008-11-5 22:42
支持原创,只是不太希望软件包含太多的个人信息。不好意思,个人意见如有得罪多多包涵!
作者: mapeimapei    时间: 2008-11-5 22:45
原帖由 圆来如此 于 2008-11-5 22:42 发表
支持原创,只是不太希望软件包含太多的个人信息。不好意思,个人意见如有得罪多多包涵!



呵呵,,翻版不究,,真的取了个人信息其实是很容易的。。
作者: 66369    时间: 2008-11-5 22:48
disp命令.就能用了.不必花花绿绿......
作者: 圆来如此    时间: 2008-11-5 22:52
原帖由 mapeimapei 于 2008-11-5 22:45 发表



呵呵,,翻版不究,,真的取了个人信息其实是很容易的。。

去掉个人信息确实不难,但如果是我的话就总会觉得有些不好意思,毕竟这是人家的功劳啊。
作者: mapeimapei    时间: 2008-11-5 22:56
刚刚稍稍修正了下。。。
作者: ahuan    时间: 2008-11-6 12:28
被我发现了个小小的错误。。。呵呵。。。

20081106.jpg (25.19 KB, 下载次数: 90)

20081106.jpg

作者: dos时代菜鸟    时间: 2008-11-6 12:43
看起来不错,支持。

提建议:
1、测试.BAT 中 pecmd load %CurDrv%\disp.ini 应该是 pecmd load %CD%\disp.ini
2、可以多增加几个 刷新率设置,用户自行选择 60/62/75/85等等
3、INI 中 IMAG Image1,L122T148W90H80,%CurDrv%\yanzi.jpg  中的%CurDrv%应该是 %CurDir%

[ 本帖最后由 dos时代菜鸟 于 2008-11-6 12:48 编辑 ]
作者: 圆来如此    时间: 2008-11-6 12:57
呵呵,总有细心人啊。谢谢,俺已经把上面发现的给修理了下。
作者: mapeimapei    时间: 2008-11-6 16:17
原帖由 dos时代菜鸟 于 2008-11-6 12:43 发表
看起来不错,支持。

提建议:
1、测试.BAT 中 pecmd load %CurDrv%\disp.ini 应该是 pecmd load %CD%\disp.ini
2、可以多增加几个 刷新率设置,用户自行选择 60/62/75/85等等
3、INI 中 IMAG Image1,L122 ...


啥话不说了。。你看看load命令吧。。


作者: 昭存    时间: 2008-11-6 17:30
我等菜鸟就只能发挥我们高尚的“拿来主义”精神了,哈哈,谢谢小马了。。。拿来并学习,嘿嘿!
作者: dos时代菜鸟    时间: 2008-11-6 17:37
原帖由 mapeimapei 于 2008-11-6 16:17 发表


啥话不说了。。你看看load命令吧。。

48928


老大阿,这个 %CurDrv% 的变量 应该在ini 文件起作用的啊,他表示load指令所在的ini文件所在磁盘地址.  在cmd/bat 文件中就。。。。。
因为bat脚本中没有%curdrv%这个变量,所以也就是空。
load %curdrv%\disp.ini  就变成了 load \disp.ini 当这些脚本放在一个磁盘的根目录的时候,脚本自然能够正常运行。但是如果放在一个目录里面呢?

[ 本帖最后由 dos时代菜鸟 于 2008-11-6 17:48 编辑 ]
作者: HB天意    时间: 2008-11-6 17:46
有点意思,支持一下吧。
作者: mapeimapei    时间: 2008-11-6 17:51
原帖由 dos时代菜鸟 于 2008-11-6 17:37 发表


老大阿,这个 %CurDrv% 的变量 应该在ini 文件起作用的啊,他表示load指令所在的ini文件所在磁盘地址.  在cmd/bat 文件中就。。。。。
因为bat脚本中没有%curdrv%这个变量,所以也就是空。
load %curdrv% ...


哦,,知道了。。。。

[ 本帖最后由 mapeimapei 于 2008-11-6 18:06 编辑 ]
作者: yichya    时间: 2008-11-6 18:20
原帖由 dos时代菜鸟 于 2008-11-6 17:37 发表


老大阿,这个 %CurDrv% 的变量 应该在ini 文件起作用的啊,他表示load指令所在的ini文件所在磁盘地址.  在cmd/bat 文件中就。。。。。
因为bat脚本中没有%curdrv%这个变量,所以也就是空。
load %curdrv% ...

这个我证明啊。。。。。后来用右键-用PECMD加载打开的。
作者: 421062724    时间: 2008-11-6 18:36
看来小马的时间挺多的啊·
作者: mapeimapei    时间: 2008-11-6 18:41
哎,,今天上了一天课,最近回宿舍了,,白天宿舍没有电,只能晚上过来转一会。。
作者: 421062724    时间: 2008-11-6 18:55
我也是上一天课,回到宿舍就睡觉,刚醒来
作者: 圆来如此    时间: 2008-11-6 19:44
报告小马,加载这玩意进入桌面后分辨率还是原始的800X600,不知是何原因?俺是19寸的液晶显示器。
作者: mapeimapei    时间: 2008-11-6 19:55
原帖由 圆来如此 于 2008-11-6 19:44 发表
报告小马,加载这玩意进入桌面后分辨率还是原始的800X600,不知是何原因?俺是19寸的液晶显示器。



选择 宽屏显示器--19寸。。。。
作者: 圆来如此    时间: 2008-11-6 20:01
等等,我再试试看。。。
作者: 圆来如此    时间: 2008-11-6 20:18
刚刚试过,LCD17-19,宽屏17-19都试了一次还是不行。从加载显驱一直到进入桌面屏幕就一直闪烁个不停。到底是啥原因呢?
作者: mapeimapei    时间: 2008-11-6 20:23
哦,,能不能看看你正常系统下,刷新率是多少,,是不是70还是比70小。。

昨天我还专门看了下宽屏液晶的刷新率,那个是70。。
作者: 圆来如此    时间: 2008-11-6 20:36
标题: 回复 #35 mapeimapei 的帖子
回小马,刚回到正常系统下看了,俺这个正常系统下的刷新屏率是60
作者: mapeimapei    时间: 2008-11-6 20:53
哦,知道原因了,,是刷新率太高造成的。。你一会改先 你复制后测试下,,应该没有问题了。。
作者: mapeimapei    时间: 2008-11-6 20:54
改好了,你抽空测试下。。
作者: 圆来如此    时间: 2008-11-6 20:56
好的,谢谢小马!!
作者: lisong    时间: 2008-12-22 22:14
确实是个好工具!!!!!!!1
作者: ichaochao    时间: 2009-1-7 13:51
宽屏的也可以是吧!!!好耶!
作者: 哈哈1978    时间: 2019-3-25 10:36
你好我可以下载一个吗
作者: Sadlieh    时间: 2024-4-4 11:58
本帖最后由 Sadlieh 于 2024-4-4 22:41 编辑

4202年了,翻了很久才找到可以平替WinXshell调分辨率的工具




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3