无忧启动论坛

标题: 用于 Config.sys 的中英文引导菜单 ConfigP.Mnu V3.02 [打印本页]

作者: yaya    时间: 2007-10-13 10:41
标题: 用于 Config.sys 的中英文引导菜单 ConfigP.Mnu V3.02
一、特点
    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颜色表',但不局限于此表。

例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



例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
........

下面是autoexe.bat的内容:
@echo off
IF %config%#==jm# GOTO jm
IF %config%#==dos# GOTO dos
IF %config%#==dm# GOTO dm
IF %config%#==ghost# GOTO ghost

:jm

:dos

:dm

:ghost

[ 本帖最后由 yaya 于 2007-10-27 09:58 AM 编辑 ]

ConfigP2.jpg (35.91 KB, 下载次数: 203)

ConfigP2.jpg

configp31.jpg (73.02 KB, 下载次数: 194)

configp31.jpg

ConfigP302.part1.rar

97.66 KB, 下载次数: 1024, 下载积分: 无忧币 -2

ConfigP302.part2.rar

97.66 KB, 下载次数: 1035, 下载积分: 无忧币 -2

ConfigP302.part3.rar

4.19 KB, 下载次数: 711, 下载积分: 无忧币 -2


作者: barton    时间: 2007-10-13 11:30
yaya大侠的程序又升级


支持。。。
作者: lianjiang    时间: 2007-10-13 11:30
最好能在帮助文件里,增加autoexec.bat写法的例子,一开始,看这说明文件,几乎无法下手。
作者: spadek    时间: 2007-10-13 11:38
哦也,yaya大师发到这里啦,刚刚还到联盟去看啦。。。o(∩_∩)o
作者: yaya    时间: 2007-10-13 12:15
dos联盟不能上传文件,只好发到这里,不过dos联盟里有链接.
关于autoexec.bat写法的例子,增加在例3,看1楼.
作者: lianjiang    时间: 2007-10-13 12:18
原帖由 yaya 于 2007-10-13 12:15 PM 发表
dos联盟不能上传文件,只好发到这里,不过dos联盟里有链接.
关于autoexec.bat写法的例子,增加在例3,看1楼.

不好意思,看见了,呵呵。
作者: lianjiang    时间: 2007-10-13 12:19
原来说明文件的内容与1楼的内容不一样。
作者: yaya    时间: 2007-10-13 12:53
现在一样了,可重新下载
作者: jianx    时间: 2007-10-14 20:02
好东东,这个配合wbat基本上就是图形界面的dos了
作者: ali88home    时间: 2007-10-18 12:12
请教:这版可以显示多国文字吗?繁简体中文、外文、特殊符号…..,像p1版一样吗?
作者: spadek    时间: 2007-10-18 12:15
标题: 回复 #10 ali88home 的帖子
MS只要有字库就行,,,,o(∩_∩)o
作者: yaya    时间: 2007-10-19 16:06
gb2312字库内有的就行。有日文、俄文。没有繁体。有特殊符号。
作者: HuAnGkUn    时间: 2007-10-26 08:35
这个强,界面丰富多了
作者: yaya    时间: 2007-10-27 10:00
v3.02 2007/10/27 发布于1楼
修正:项目显示及项目关联的错误
修改:按钮图像
作者: chenbaker    时间: 2007-11-12 23:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: willsion    时间: 2007-11-13 23:08
不错,支持一下,有时间模仿一番。

[ 本帖最后由 willsion 于 2007-11-13 11:22 PM 编辑 ]
作者: willsion    时间: 2007-11-13 23:15
认真看了一下,原来一楼的例子本来就是一个完整的例子。

呵呵,好好学习一下。
作者: tjdai88    时间: 2007-12-10 21:21
我试了,很不错的,可惜在我的机子花屏,看来还得改进星示驱动问题......
作者: yelangpp    时间: 2007-12-12 13:16
真的不错哦。可以显示中文,就不怕不识“鸟语”了。
作者: daping    时间: 2007-12-12 14:56
试试看,谢谢!!!!
作者: chishingchan    时间: 2007-12-13 00:18
原帖由 yaya 于 2007-10-13 10:41 AM 发表
    1. 常见的配置菜单是逐级往下执行,不可返回,像串联。

谁说常规的菜单不可返回?其实几年前我已研究出返回的方法了。
作者: sangmei    时间: 2007-12-13 08:01
下载了,弄着玩去,谢谢
作者: HYE    时间: 2007-12-13 11:18
有谁用这个做好的成品有吗?共享一下
作者: willsion    时间: 2007-12-16 17:20
直接将楼主的例子作为config.sys搬到ima里,在实机上试验,花屏,不过可以看到选项,也可以进行选择操作。

我的机子是华硕9550显卡。看来兼容性有待加强。
作者: willsion    时间: 2007-12-16 17:38
继续试验,加载局部图像的例子正常显示,把原加载全屏图像的句子去掉后,也正常显示。
作者: liangguojun    时间: 2007-12-18 10:00
如果支持鼠标直接点击按钮执行就更好了。
作者: yg_sunbeam    时间: 2007-12-25 15:00
好东西

西安收下了

谢谢
作者: 地方电力    时间: 2007-12-25 15:13
不错的,一个不错的dos程序!!!!!
作者: shimanows    时间: 2007-12-27 12:27
怎么去掉右下角的退出按钮
作者: enjoy806    时间: 2007-12-27 14:16
好复杂啊..有点不懂.
作者: lp1129    时间: 2007-12-27 16:07
一个字,强!!!!!
作者: yanlihua    时间: 2008-1-2 11:01
所有的驱动程序只能放在根目录吗???
作者: yanlihua    时间: 2008-1-7 17:30
所有的驱动程序只能放在根目录吗???
作者: 都市浪子666    时间: 2008-1-15 22:45
精品软件。一定要下。。谢谢了
作者: 哒哒_    时间: 2008-1-16 04:56
good  谢谢 下来用
作者: 地方电力    时间: 2008-1-18 00:21
没有讲怎么用,我搞不懂的啊!
作者: 702490    时间: 2009-4-16 21:34
感谢分享,进来膜拜。
作者: kzr588    时间: 2009-4-16 22:29
DOS的界面也可以弄得这么漂亮,真是佩服
作者: CWD    时间: 2009-4-16 23:19
随便做了个界面玩了下4.0新版的,切一小块上来贴贴,支持yaya。。。

我觉得 dos时代菜鸟 那个DOS工具箱就挺适合用这个菜单程序滴。。。

.

未命名.jpg (97.37 KB, 下载次数: 121)

未命名.jpg

作者: x.Nichdlas    时间: 2009-4-16 23:24
nice CWD大准备复出没?
作者: CWD    时间: 2009-4-16 23:49
标题: 回复 #40 x.Nichdlas 的帖子
NO NO NO 仅仅是做了个画面玩玩,支持下yaya,没实际内容,这是刚抓给yjd看的图。。。
学着像PE一样,以后看那个合适挑出来直接用。。。^_^
作者: x.Nichdlas    时间: 2009-4-17 00:12
那么这种启动画面能否用替换法让我们也能享受一下?
作者: chen463    时间: 2009-4-17 12:03
原帖由 CWD 于 2009-4-16 23:19 发表
随便做了个界面玩了下4.0新版的,切一小块上来贴贴,支持yaya。。。

我觉得 dos时代菜鸟 那个DOS工具箱就挺适合用这个菜单程序滴。。。

.

依我的看法,MAXDOS外观介面换这个多采多姿,比较适合
作者: CWD    时间: 2009-4-17 14:55
我啊。。。云游去咯。。。^_^
大家稍安毋躁。。。相信之后会有许多采用yaya 这种界面选择程序的DOS 工具箱出现滴。。。

这个界面菜单在平行包含模式上可以做得相当滴充实,但在拥有许多下行子菜单的状况下做出来的界面将会相当滴花。。。对比Confect 除了其弹出子选择框项方面不足,余都有过之而无不及。。。
作者: chen463    时间: 2009-4-17 15:40
原帖由 CWD 于 2009-4-17 14:55 发表
我啊。。。云游去咯。。。^_^
大家稍安毋躁。。。相信之后会有许多采用yaya 这种界面选择程序的DOS 工具箱出现滴。。。

这个界面菜单在平行包含模式上可以做得相当滴充实,但在拥有许多下行子菜单的状况下做 ...

哦!了解,原来还有改进空间,那还是维持原状好,confect.sys弹出功能不错
作者: CWD    时间: 2009-4-17 18:56
尝试了一下4.0最新修正版,一个BUG两个建议:
BUG:
由于新版本采用了800×600的分辨率,然而菜单的 项目标题 在超出640 后的似乎不能显示出来。。。
建议:
relate 被选关联, unrelate 未选关联 方面希望能一次指定多个主控项目顺序号,如:unrelate=1,2,3=4,5,6,测试一次只能指定一个主控项目顺序号,上面的例子仅指定1,而2、3无效。。。
方向键选择方面希望能使得上下左右随选,目前似乎只能上&左、下&右,对上或下项菜单进行移动,且移动方式为横行,无法竖行移动。。。即如:当项目布置为2,而项目标题为4,无法直接从1下移至3,必须通过2才能到达3。。。
作者: crystalsky911    时间: 2009-10-17 10:33
这个说明能更详细点么?不知能不能起bat文件?




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