|
yaya
银牌会员
积分 1009
发帖 353
注册 2003-9-4
状态 离线
|
『第
16 楼』:
v2.00 2006/3/16 发布于1楼
修改:名称由 ConMenuR.sys 改为 ConBoot.sys
修改:标识符改为英文
增加:标题、尾注颜色
增加:注释颜色、位置
增加:屏蔽 config.sys 信息开关
|
|
2006-3-16 15:38 |
|
|
weilong888
银牌会员
积分 1270
发帖 548
注册 2004-5-31
状态 离线
|
『第
17 楼』:
! I:\conboot.rar: ConBoot.txt CRC 失败。文件被破坏
! I:\conboot.rar: 不可预料的压缩文件末端
这是什么 回事啊?
|
|
2006-3-16 19:49 |
|
|
本是
银牌会员
积分 2201
发帖 789
注册 2005-1-27
状态 离线
|
『第
18 楼』:
RE yaya:
你的CONMENU.sys和CONBOOT.sys发展得不错!
只是有它们的命名上,我有个建议:
前提:设备驱动程序的扩展名定为.SYS是常规,但这是可以改变的,应该以反映功能为好。
CONMENU.sys可考虑改名为ConfigSer.Mnu--意为用于CONFIG的serial串行MeNU
CONBOOT.sys可考虑改名为ConfigPar.Mnu--意为用于CONFIG的parallel并行MeNU
只是个人意见而已。
|
my major is english----my love is dos----my teacher is the buddha----my friends--how about U |
|
2006-3-16 22:25 |
|
|
本是
银牌会员
积分 2201
发帖 789
注册 2005-1-27
状态 离线
|
『第
19 楼』:
下载后解压时,WINRAR报错同17楼!!!
|
my major is english----my love is dos----my teacher is the buddha----my friends--how about U |
|
2006-3-16 22:32 |
|
|
willsort
元老会员
Batchinger
积分 4432
发帖 1512
注册 2002-10-18
状态 离线
|
『第
20 楼』:
Re yaya:
下载解压后,虽然有 CRC 错误,但仍然得到了 ConBoot.sys ,根据兄在二楼更新的示例再次进行了简短的测试。
首先,恭喜兄很快就掌握了在 Config.sys 中禁止冗余信息输出的方法,不知是否采用了类似 ctty 的原理?经测试后,发现使用 /s 禁止所有 device 的输出后,执行菜单会有意外的滚屏动作,也就是说,系统首先输出了若干空行,然后再进行了清屏;再将 /u 一句移动到 vide-cdd 一句之前,不再滚屏,而是直接清屏显示 vide-cdd 输出信息。
关于标识符的格式,兄采用了类似 rem 0menu=nest 而非 rem NestMenu=0, 的格式,是因为前者实现起来更简单吗?抑或是对1.xx风格的继承?而 Common Item 实现的似乎是所有级别菜单的菜单项共享,而我们可能更需要在某一级菜单实现配置语句的共享,比如在内存配置菜单中 himem.sys 的共享。
关于Color的设定,在TextColor中设定背景色是否恰当?我的建议是,使用Color设定缺省的前景和背景色,然后再特定的Text语句中再设定特殊的前景和背景色。比如 “rem EndNote=26, 按↑↓或相应字母选择菜单项”。
最后,希望可以支持菜单项在上下方向上的循环选择。
|
※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得! |
|
2006-3-16 23:34 |
|
|
yaya
银牌会员
积分 1009
发帖 353
注册 2003-9-4
状态 离线
|
『第
21 楼』:
Re 本是:
你的建议很好,准备采纳。
文件已重新上传。
|
|
2006-3-17 18:23 |
|
|
yaya
银牌会员
积分 1009
发帖 353
注册 2003-9-4
状态 离线
|
『第
22 楼』:
Re willsort:
关于禁止冗余信息输出的方法,我现在也没有吃透。一开始是内建一个nul文件,把显示设备句柄指向它,这能屏蔽dos内部输出信息,但不能屏蔽由中断产生的显示信息。之后考虑刷黑屏,但屏蔽时间长的话,容易让人误解为死机。最后采用禁止显示页的方法,没有字符输出,而有光标显示。不足之处是有输出时,虽然没有打印出字符,但光标在屏幕上有移动痕迹。重新上传的程序在屏蔽前进行了清屏,效果稍好一些。
关于标识符的格式,确实是因为前者实现起来更简单。rem item=common 是所有级别菜单的共享项目,用来实现常规的返回/退出。如果某一级菜单的所有项目都含有某一配置块,如 himem.sys ,可以单独给它分配一个配置块顺序号,比如0,加在这一级菜单的所有项目中,也不算太罗嗦吧。
关于颜色的设定,TextColor 就是原有的 Color。这是为了区别标题和尾注,如果容易产生误解,下次改回 Color。一开始也考虑过使用 rem caption=6,... 这样的语法,后来觉得每条语句中都得加一个',',故舍弃。
可以支持菜单及项目的循环选择。谢谢这一建议。
|
|
2006-3-17 18:26 |
|
|
weilong888
银牌会员
积分 1270
发帖 548
注册 2004-5-31
状态 离线
|
『第
23 楼』:
! I:\conboot\ConBoot.sys v2.00.rar: ConBoot.txt CRC 失败。文件被破坏
! I:\conboot\ConBoot.sys v2.00.rar: 不可预料的压缩文件末端
还是这样啊。
|
|
2006-3-17 20:57 |
|
|
martin325
银牌会员
积分 1582
发帖 603
注册 2006-2-20
状态 离线
|
『第
24 楼』:
用了device=conboot.sys /s后,如何让后面加载的device自动逐个执行,而不需要敲入会车?
|
|
2006-3-17 22:36 |
|
|
yaya
银牌会员
积分 1009
发帖 353
注册 2003-9-4
状态 离线
|
『第
25 楼』:
Quote: | Originally posted by martin325 at 2006-3-17 10:36 PM:
用了device=conboot.sys /s后,如何让后面加载的device自动逐个执行,而不需要敲入会车? |
|
设时间为0秒
|
|
2006-3-18 08:32 |
|
|
yaya
银牌会员
积分 1009
发帖 353
注册 2003-9-4
状态 离线
|
『第
26 楼』:
Quote: | Originally posted by weilong888 at 2006-3-17 08:57 PM:
! I:\conboot\ConBoot.sys v2.00.rar: ConBoot.txt CRC 失败。文件被破坏
! I:\conboot\ConBoot.sys v2.00.rar: 不可预料的压缩文件末端
还是这样啊。 |
|
这是论坛的问题。上传了多次也不行。上传.cab文件也一样。甚至不能上传.txt 文件。好在可以解压出conboot.sys文件。请论坛版主解决此问题。
[ Last edited by yaya on 2006-3-18 at 08:38 ]
|
|
2006-3-18 08:37 |
|
|
本是
银牌会员
积分 2201
发帖 789
注册 2005-1-27
状态 离线
|
『第
27 楼』:
RE YAYA:
你可以考虑先传到某个网络硬盘,再在此给个链接--作为暂时的办法吧。
日后,你如果想把CONFIGxxx.MNU推广到英语国家的话,我可以考虑给你翻译介绍成英语。他们的CONFIG工具没有你的这个简洁、先进!
|
my major is english----my love is dos----my teacher is the buddha----my friends--how about U |
|
2006-3-18 10:02 |
|
|
yaya
银牌会员
积分 1009
发帖 353
注册 2003-9-4
状态 离线
|
『第
28 楼』:
Re 本是:
我编这个程序一是为了自己使用,二是与人方便,如果你能翻译成英语,让更多的人了解和使用,实属善举,那就有劳你了。
屏蔽后光标在屏幕上有移动痕迹,是件憾事,还有什么更好的方法?
|
|
2006-3-19 17:53 |
|
|
本是
银牌会员
积分 2201
发帖 789
注册 2005-1-27
状态 离线
|
『第
29 楼』:
你写个材料:
1。简介(半页汉字)
2。新手上路(1个实例)
3。详细介绍(多个实例)
4。BUGS -- FAQ
你写好材料点我回复的帖子下的“邮件”按钮(恕我罗嗦),我给你转换--不是一句句地对译,会有些变化,因为语言各有各的特点。
|
my major is english----my love is dos----my teacher is the buddha----my friends--how about U |
|
2006-3-20 12:55 |
|
|
yaya
银牌会员
积分 1009
发帖 353
注册 2003-9-4
状态 离线
|
|
2006-3-20 13:36 |
|