|
yaya
银牌会员
积分 1009
发帖 353
注册 2003-9-4
状态 离线
|
『楼 主』:
用于 Config.sys 的中英文引导菜单 ConfigP.Mnu V3.03
一、特点
1. 常见的配置菜单是逐级往下执行,不可返回,像串联。嵌套级数多时,菜单项目将会呈级数放大趋势,使菜单编写比较繁琐,重复项较多。本配置菜单是并列关系,菜单编写简捷,可阅读性强,为菜单界面布置提供较大灵活性。
2. 所有可选择项目布置在1个界面上,阅读方便,选择快捷。
3. 工作在640×480 16位增强色(111模式)。
4. 可加载jpg格式背景图像。如果不加载背景图像,则用背景颜色替代。
5. 可加载中文字库,内嵌中英文字符显示程序,为显示中文菜单提供了一个良好的平台。
6. 可屏蔽Config.sys处理过程中的显示信息。
二、简要说明
1. 选项组分为2类:复选类选项组(CheckOption),单选类选项组(RadioOption)。
复选类选项组用来加载相容的驱动程序,可不选或全选。
单选类选项组用来加载互斥的驱动程序,应选择1项且只能选择1项。
2. 项目分为2类:预加载项目(LoadItem),普通项目(Item)。
预加载项目是启动时缺省加载的项目。
3. 项目之间可以关联,有2类:被选关联(relate),未选关联(unrelate)。
被选关联:当主控项目被选且有效, 被控项目有效。
未选关联:当主控项目未选或无效, 被控项目有效。
利用被选关联,可以组成多级菜单。利用未选关联,可以屏蔽有关项目。
4. 配置块(block)是按需要组织在一起的一组驱动程序。可在配置块里设定参数,遥控'AutoExec.bat'。可在'block=0'之前和'block=end'之后放置公共配置块。
5. 如当前目录含有16j.dot,则自动加载并显示中文,否则显示英文。
三、使用方法
1. 选项组选择方法
按Tab或`键
2. 项目选择方法
按方向键顺序循环选择
3. 项目设定方法
复选类选项组 按空格或回车键,选定/清除
单选类选项组 按方向键的同时既被选定
4. 菜单退出方法
按Esc或退格键
只有1组单选类选项组时,可按空格或回车键
选择'退出'按钮,按空格或回车键
5. 开关参数
/s 屏蔽config.sys显示信息。
/u 解除屏蔽。
6. 英文字母大小写转换
在同一行中,默认为大写,遇^转换。
例:c^onfig^p.m^nu 显示为 ConfigP.Mnu
四、语法说明
1. 选项组
; 选项组顺序号CheckOption=左上角行,左上角列,右下角行,右下角列=项目布置=标签颜色,标签内容
; 选项组顺序号RadioOption=左上角行,左上角列,右下角行,右下角列=项目布置=标签颜色,标签内容
选项组类型 CheckOption 复选类选项组;RadioOption 单选类选项组
选项组顺序号 0-99 顺序编号
选项组范围 左上角为原点,26行(1-26),80列(1-80)
项目布置 1行有几列(1,2,3,...)
标签颜色 红(00-ff)绿(00-ff)兰(00-ff)
标签内容
例: =6,8,10,72=3=ffff00,选择启动模式
=6,8,10,72=3=,选择启动模式
2. 项目颜色
; color=未选项背景,未选项前景,被选项背景,被选项前景
缺省 黑,白,白,高白
背景/前景颜色 红(00-ff)绿(00-ff)兰(00-ff)
未选项背景也就是屏幕背景(未加载图像或加载部分图像时)
未选项背景=被选项背景时,加载图像时字符以图像为背景
未选项背景≠被选项背景时,加载图像时字符以被选项背景取代图像背景
例: =000000,808080,808080,ffffff
=000080,808080,000080,ffffff
=
3. 等待时间
; time=行=时间,标签
缺省 26行60秒
时间位置 行(1-26)
时间长度 秒(0-60)
时间标签 "剩余时间"
例: =22=30,剩余时间
=22=30
=22
=
4. 背景图像
; image=水平象素偏移,垂直象素偏移=名称
缺省 偏移0,0
图像位置 左上角为原点(0,0),水平象素(0-639),垂直象素(0-479)
图像名称 jpg格式,最大象素640*480
例: =0,0=lt.jpg
==lt.jpg
=500,100=xy.jpg
5. 关联
; relate=主控项目顺序号=被控项目顺序号,被控项目顺序号,...
关联类型 relate 被选关联, unrelate 未选关联
例: =1=3,4
6. 注释
; note=行,列=注释颜色,注释内容
注释位置 行(1-26),列(1-80)
注释颜色 红(00-ff)绿(00-ff)兰(00-ff)
注释内容
例: =2,20=800000,中文 MSDOS_7.1 启动盘
=2,20=,中文 MSDOS_7.1 启动盘
7. 项目
; 项目顺序号LoadItem=配置块顺序号,配置块顺序号,...=项目内容
; 项目顺序号Item=配置块顺序号,配置块顺序号,...=项目内容
项目顺序号 0-99 顺序编号
配置块顺序号 该项目所包含的配置块
项目内容
例: LoadItem=0,9=加载 umbpci
8. 配置块
; block=配置块顺序号
....
; block=end
配置块顺序号 0-99 顺序编号
end 配置块结束符
例: ; block=0
decice=umbpci.sys
set cm=cdrom
; block=1
decice=emm386.exe
...
; block=end
五、其他说明
1. rem可用'; '代替。
2.选项组标签颜色(或注释内容颜色),全部缺省时按未选项目前景处理,否则按前一选项组标签颜色(或注释内容颜色)处理。
3. 颜色可参考'web_216颜色表',但不局限于此表。
http://yaya20077777.ys168.com/
[ Last edited by yaya on 2008-2-10 at 10:40 AM ]
|
|
2007-8-15 11:18 |
|
|
yaya
银牌会员
积分 1009
发帖 353
注册 2003-9-4
状态 离线
|
『第
2 楼』:
例1:特点 多选项组,加载全屏图像
选择第2项目“最小加载”时,屏蔽第3-9项目
device=himem.sys
device=ConfigP.Mnu /s
; color=000099,bbbbbb,000099,ffffff
; time=24=10,剩余时间
; image=0,0=lt.jpg
; note=2,30=00ffff,中文 MSDOS_7.1 启动盘
; note=3,20=,─────────────────────
; note=26,12=00ff00,按T^ab选择选项组,按方向键选择项目,按回车键更改
; unrelate=2=3,4,5,6,7,8,9
; RadioOption=6,8,10,72=3=ffcc00,选择启动模式
; 0LoadItem=0,9=加载 umbpci
; 1item=1,9=加载 emm386
; 2item==最小加载
; CheckOption=13,8,21,38=1=,选择光驱
; 3LoadItem=2=加载 vide-cdd
; 4item=3=加载 aspicd
; 5item=4=加载 usbcd
; CheckOption=13,42,21,72=1=,选择usb
; 6item=5=加载 usbaspi
; 7item=6=加载 di1000dd
; 8item=7=加载 aspiohci
; 9item=8=加载 aspiuhci
device=xmsdsk.sys 9216 /y
; block=0
device=umbpci.sys
; block=1
device=emm386.exe
; block=2
device=vide-cdd.sys /d:ide-cd
; block=3
device=aspicd.sys /d:scsi-cd
; block=4
device=usbcd.sys /d:usb-cd
; block=5
device=usbaspi.sys /r /NORST
; block=6
device=di1000dd.sys
; block=7
device=aspiohci.sys /int /all
; block=8
device=aspiuhci.sys /int /all
; block=9
dos=high,umb,auto
; block=end
fcbshigh=4,0
fileshigh=30
buffershigh=30,0
lastdrivehigh=z
device=ConfigP.Mnu /u
[ Last edited by yaya on 2007-10-23 at 02:34 PM ]
附件
1: CHNBoot1.jpg (2007-8-15 16:56, 33.96 K, 下载附件所需积分 1 点
,下载次数: 7)
|
|
2007-8-15 11:21 |
|
|
yaya
银牌会员
积分 1009
发帖 353
注册 2003-9-4
状态 离线
|
『第
3 楼』:
例2:特点 单1单选类选项组,加载局部图像
device=himem.sys
device=ConfigP.Mnu /s
; color=0000bb,bbbbbb,0000bb,ffffff
; time=24=10,剩余时间
; image=416,78=xy.jpg
; note=2,30=00ffff,中文 MSDOS_7.1 启动盘
; note=3,20=,─────────────────────
; note=26,20=00ff00,按方向键选择项目,按回车键执行
; RadioOption=6,8,20,50=1=cccc00,选择启动模式
; item=0=保护模式 加载 EMM386
; item=0,2,4=保护模式 加载 EMM386 和 CD-ROM
; item=0,2,3,4=保护模式 加载 EMM386 , CD-ROM 和 USB
; item=1=实模式 加载 UMBPCI
; LoadItem=1,2,4=实模式 加载 UMBPCI 和 CD-ROM
; item=1,2,3,4=实模式 加载 UMBPCI , CD-ROM 和 USB
; block=0
device=emm386.exe noems
; block=1
device=umbpci.sys
; block=2
devicehigh=vide-cdd.sys /d:ide-cd
devicehigh=aspicd.sys /d:scsi-cd
; block=3
device=usbcd.sys /d:usb-cd
device=usbaspi.sys /r
device=aspiohci.sys /int /all
device=aspiuhci.sys /int /all
device=di1000dd.sys
; block=4
set cdrom=1
; block=end
dos=high,umb,auto
fcbshigh=4,0
fileshigh=30
buffershigh=30,0
lastdrivehigh=32
stackshigh=9,256
device=ConfigP.Mnu /u
例3:特点 多级选择
选择第0项目“DOS工具箱”时,第3、4项目才有效(可选择)
......
; relate=0=3,4
; RadioOption=6,8,10,72=3=ffcc00,选择类型
; 0Item==DOS工具箱
; 1Loaditem=0=纯DOS
; 2item=3=江民杀毒
; RadioOption=13,8,17,72=2=ffcc00,DOS工具箱
; 3LoadItem=1=ghost8.3
; 4item=2=中文版DM
........
; block=0
set config=dos
; block=1
set config=ghost
; block=2
set config=dm
; block=3
set config=jm
........
[ Last edited by yaya on 2007-10-23 at 02:35 PM ]
附件
1: CHNBoot2.jpg (2007-8-15 16:57, 35.91 K, 下载附件所需积分 1 点
,下载次数: 5)
|
|
2007-8-15 11:23 |
|
|
lianjiang2004
金牌会员
积分 3946
发帖 1884
注册 2006-1-20
状态 离线
|
|
2007-8-15 12:28 |
|
|
bhdc
初级用户
积分 48
发帖 23
注册 2006-2-23
状态 离线
|
『第
5 楼』:
呵呵,大师行动好快,这么快搞出来了。。。
试了下,加载jpg好慢(比ConfigP.Mnu 2.02加载gif慢)。
还有单选菜单圆点一直在默认菜单,如能像ConfigP.Mnu 2.02随菜单一起动要好点。
|
|
2007-8-15 15:21 |
|
|
info
初级用户
积分 47
发帖 23
注册 2007-8-16
状态 离线
|
|
2007-8-16 13:08 |
|
|
yangzhiyi
中级用户
积分 261
发帖 123
注册 2006-6-6
状态 离线
|
|
2007-8-17 00:28 |
|
|
yaya
银牌会员
积分 1009
发帖 353
注册 2003-9-4
状态 离线
|
『第
8 楼』:
虽然本次程序更改较大,但考虑程序仍属于并列菜单系列,故名称仍改为ConfigP.Mnu
v3.00 2007/8/17 发布于1楼
修改:由显示模式101(640×480 256色)改为显示模式111(640×480 16位增强色)
修改:去除gif格式图像模块,增加jpg格式图像模块
修改:由多页菜单改为单界面,增加选项组概念
增加:提供界面位置设置,为菜单界面布置提供较大灵活性
增加:只有1组单选类选项组时,按空格或回车键执行
同时恢复单选项目在选择的同时即被设定
|
|
2007-8-17 12:11 |
|
|
lianjiang2004
金牌会员
积分 3946
发帖 1884
注册 2006-1-20
状态 离线
|
『第
9 楼』:
如何在批处理中使用中文?有没有好的解决方案?
毕竟config.sys仅是显示菜单,更多的中文还需在bat中使用。而不加载himem.sys的话,天汇等中文平台都无法使用。
|
Windows 一键还原
http://www.yjhy.com |
|
2007-8-18 23:41 |
|
|
info
初级用户
积分 47
发帖 23
注册 2007-8-16
状态 离线
|
『第
10 楼』:
回复楼上的:本是的VTGBK可以啊,不过字数有限。。。
|
人生在世最大的难题,就是不胡说八道而活着。 |
|
2007-8-19 13:33 |
|
|
lianjiang2004
金牌会员
积分 3946
发帖 1884
注册 2006-1-20
状态 离线
|
『第
11 楼』:
Quote: | Originally posted by info at 2007-8-19 13:33:
回复楼上的:本是的VTGBK可以啊,不过字数有限。。。 |
|
用起来似乎不是很方便。说明不是太清楚,也不怎么会用。
|
Windows 一键还原
http://www.yjhy.com |
|
2007-8-20 17:26 |
|
|
d590520
初级用户
积分 26
发帖 13
注册 2007-9-20
状态 离线
|
|
2007-9-20 22:30 |
|
|
d590520
初级用户
积分 26
发帖 13
注册 2007-9-20
状态 离线
|
|
2007-9-20 22:31 |
|
|
d590520
初级用户
积分 26
发帖 13
注册 2007-9-20
状态 离线
|
|
2007-9-20 22:36 |
|
|
yjjia
中级用户
积分 300
发帖 107
注册 2007-9-15
状态 离线
|
|
2007-9-30 21:42 |
|
|