Board logo

标题: [推荐]彩色的boot.ini菜单 [打印本页]

作者: fujianabc     时间: 2006-5-25 13:52    标题: [推荐]彩色的boot.ini菜单

boot.ini菜单可以使用ansi控制码来显示出彩色,例如下面的boot.ini:
CODE:  [Copy to clipboard]
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /NOEXECUTE=OPTIN /FASTDETECT
c:\Avldrxp.bin="Avlgo - PELDR" /noguiboot
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windmows Sermver 2003" /noexecute=optout /fastdetect
c:\1.bin="MS-DOS"
运行的效果图:

[ Last edited by fujianabc on 2006-5-25 at 18:42 ]
附件 1: boot.gif (2006-5-25 13:52, 5.55 K, 下载附件所需积分 1 点 ,下载次数: 32)



作者: DOSforever     时间: 2006-5-25 14:38
哦——!没想到 NTLDR 还支持 ANSI 转义符
作者: chujiafu     时间: 2006-5-25 16:15
试试看。
作者: willsort     时间: 2006-5-25 16:34
Re fujianabc:

      令人振奋的发现!

      已经测试得知,NTLDR不仅支持ANSI的颜色控制转义序列,也支持其他的ANSI控制序列,包括清屏,光标定位、移位、复位,键盘重定义,显示模式设置等。

      也就是说,我们可以据此设计出全新的boot.ini菜单,只要注意某些细节便可以实现出完全自定义的界面,除了无法使用背景图的缺憾,其它类似EasyBoot的菜单样式也可以设计出来。
作者: wl00560     时间: 2006-5-25 16:37
楼主强啊,真的可能么?试试看……
作者: Michael     时间: 2006-5-25 18:29
呵呵,好玩儿。
作者: Michael     时间: 2006-5-25 18:31
如果选单以外的文字提示也可以是彩色的就好了。
作者: electronixtar     时间: 2006-5-25 19:38
这下论坛又有一系列好玩的东东了!
希望用ntldr作一个MS-DOS 9,哈哈
作者: JonePeng     时间: 2006-5-25 20:31
成功了!即使我把中文字体 Bootfont.bin 文件删掉,仍可显示多彩的菜单,真的是 NTLDR. 能处理ANSI的颜色控制转义序列。

建议本帖加精。
作者: willsort     时间: 2006-5-25 22:39
Re Michael:

      “如果选单以外的文字提示也可以是彩色的就好了。”

      这就是我所提到的细节了,菜单项下方的一些提示文字,因为它是在显示菜单项之后再被显示的。所以如果在菜单项中使用进行清屏,此提示文字仍会出现在此菜单项下方,但如果此时上下移动光标,菜单项信息被重写,屏幕再次被清空,而提示文字却不会再出现了。
作者: Wengier     时间: 2006-5-26 11:34
试了一下,确实不错。不过我发现如果某行采用了ANSI控制颜色的话,当光标移到这行时光标条会消失,不知有没有办法解决?
作者: fujianabc     时间: 2006-5-26 12:01


  Quote:
Originally posted by Wengier at 2006-5-26 11:34 AM:
试了一下,确实不错。不过我发现如果某行采用了ANSI控制颜色的话,当光标移到这行时光标条会消失,不知有没有办法解决?

如果不用高亮[1,光标条就不会消失。
作者: Michael     时间: 2006-5-26 18:50
如果提示文字是ntldr里的,应该可以改变吧。不知能不能手工添加点ansi转义符进去。
估计不可能。呵呵。
作者: Michael     时间: 2006-5-26 18:53
呵呵,怪不得,高亮文字和高亮条冲突了。不过,如果不选取高亮颜色就不好看了。
作者: DOSforever     时间: 2006-5-26 19:35


  Quote:
Originally posted by Michael at 2006-5-25 18:31:
如果选单以外的文字提示也可以是彩色的就好了。

诶——要求太高了
作者: MySOFT2006     时间: 2006-5-26 19:49
各位都是高手呀。。。。
作者: zxxx1314     时间: 2006-5-29 13:40
呵呵 不错 有空看看
作者: willsion     时间: 2006-5-29 20:52
看来这里高手如云啊。
作者: ko20010214     时间: 2006-5-30 09:38
不错。这个真不错。呵呵
作者: chujiafu     时间: 2006-5-30 19:22
就是亮度条看不太明显。
作者: JonePeng     时间: 2006-5-30 20:12


  Quote:
Originally posted by ko20010214 at 2006-5-30 09:38:
不错。这个真不错。呵呵

好久没见 KO 版主出场啦!别来无恙吧?
作者: sxfschina     时间: 2006-5-30 22:25
楼主强啊,真的可能么?试试看……
作者: qwr123     时间: 2006-7-27 11:37
这里高手如云啊。
作者: zts59     时间: 2006-7-28 20:21
哇,谢谢,我试试,
作者: zts59     时间: 2006-7-28 20:52
要知道这些ansi控制码使用键盘的ALT+小键盘数字,才好编辑。
作者: 220110     时间: 2006-7-30 23:23


  Quote:
Originally posted by Michael at 2006-5-26 18:50:
如果提示文字是ntldr里的,应该可以改变吧。不知能不能手工添加点ansi转义符进去。
估计不可能。呵呵。

测试成功!
的确提示文字是在ntldr 里的.
我是用NOTEPAD++ 打开ntldr ,定位到1538行这里,把相应的中文提示文字删除即可!但是有个问题还是会有秒数显示.至于添加ansii转义字符,暂未测试.
另外,提醒个注意:用实机测试的朋友,即不是在虚拟机上测试的,请不要改动ntldr里除相应的文字外的任何符号,否则你的实机会无法进入系统,状况是一读取ntldr将是不断地重启!
作者: chishingchancn     时间: 2006-8-3 20:15
再列点ANSII转义符的命令资料嘛
作者: BAKHN     时间: 2006-8-4 01:13
嘿嘿,没有任何实用意义。。。。。。。。
作者: 28656945     时间: 2006-8-9 15:44    标题: 菜鸟提问

如何输入那个左箭头呀,找不到码了
作者: austin369     时间: 2006-9-6 12:23
菜鸟问一问:在哪里改?
作者: yjf2006     时间: 2006-9-18 02:28
试试看   。 太令人兴奋了!
作者: xypcmac     时间: 2006-9-18 12:47
发现新大陆哦
作者: tuminghao     时间: 2007-5-4 00:38
好帖!
作者: Lastingfreeman     时间: 2007-5-6 22:25
强贴支持哈!!
作者: zpj86     时间: 2007-5-8 10:55
太强悍了!!!!
作者: shy303     时间: 2007-5-9 13:32
倒,我还不知道什么是ansi转移符,看样子我要多学习呀
作者: heixingdos     时间: 2007-5-10 14:13

学习了
作者: 767682968     时间: 2007-5-12 16:42
好东西收下了,以后有空做个给MM看,
作者: redapple     时间: 2007-5-12 17:06
谢谢了!楼主真高!
作者: lifeivv     时间: 2007-5-23 22:52
着都可以哈,好高级
作者: jywgq     时间: 2007-5-24 10:40
有意思.
作者: lxmxn     时间: 2007-5-30 18:14
的确不错,很好看啊。。

有时间试试。
作者: xwgod     时间: 2007-5-31 09:55
中文的也显示么?
作者: leizhongniao     时间: 2007-6-27 16:45
不错!
作者: lxhstudio     时间: 2007-6-29 13:38
能详细介绍一下转义付不?
作者: shurenzhi     时间: 2007-6-29 15:40
这个帖子好玩.

转了..呵呵
作者: bobo4548     时间: 2007-6-29 19:46
LZ强人啊!!!谢了!!!

请LZ在发些关于ANSI转义字符的资料???另外大家在实战中如何编辑修改BOOT.INI文件啊,如何输入那些特殊字符啊?????
作者: playboy2925     时间: 2007-7-3 13:39
这个不错.转载了.已注明转自中国DOS联盟.
作者: genius     时间: 2007-7-9 14:52


  Quote:
Originally posted by fujianabc at 2006-5-26 12:01 PM:

如果不用高亮[1,光标条就不会消失。

不用[1 ?
那怎么显示彩色呢?
作者: genius     时间: 2007-7-9 15:07
哦,知道了,是去掉 1; 就可以了。
作者: rsea     时间: 2007-7-12 21:04


  Quote:
Originally posted by DOSforever at 2006-5-26 07:35 PM:

诶——要求太高了

引用一下:http://hi.baidu.com/shurenzhi/bl ... 1dfb5e1038c232.html


另:

据lxhstudio介绍:除了BOOT.INI其他文字一样可以彩色!

修改ntldr文件即可!
如是2000系统请把
ntldr、bootfont.bin、ntdetect.com
跟换成XP的
我的2000就是换成了XP的
要不修改后启动时E文和乱字符!
切记!
推介用Hex Workshop修改!
作者: hahahakk     时间: 2007-7-29 00:42
能滚动就更完美了。。哈哈
作者: laozhao     时间: 2007-7-31 23:36
这.............

偶开机是从来不显示这玩意的。
作者: webjump     时间: 2007-8-3 17:14
太好了,兴奋。
作者: supergame     时间: 2007-8-16 04:25
开机选单变漂亮了 谢谢分享
作者: 5i177     时间: 2007-8-23 20:46
呵呵,好玩
作者: lxpean     时间: 2007-8-27 18:12
我也想搞一个!
作者: huqiu2     时间: 2007-8-28 13:43
o(∩_∩)o...太有意思了
作者: tzyq     时间: 2007-9-22 16:49
呵呵,花头,偶试了下,虽然可以,但没啥意思,还是换回原来的
作者: xjj2007     时间: 2007-9-27 22:10    标题: 楼主 牛!

牛人啊!!
作者: xuanyabaizhang     时间: 2007-10-3 12:57
佩服!!!
作者: xiexiesky     时间: 2007-10-13 00:26
这样做占用内存否?
作者: jhua     时间: 2007-10-18 11:51
学习中………………
作者: mmfy     时间: 2009-1-14 18:50


  Quote:
Originally posted by DOSforever at 2006-5-26 19:35:

诶——要求太高了

很容易呀,用UE打开NTLDR,把最后的中文提示按照boot.ini的修改方法修改就可以了
作者: sssdfghj     时间: 2009-1-18 11:55
按動新掉 Windows XP
作者: evio     时间: 2009-2-2 13:54
楼主厉害啊,彩色都行!
作者: wangking2008     时间: 2009-2-25 23:21
niu啊
作者: wama     时间: 2009-4-12 03:41
不錯,若有圖形顯示更好。
作者: torr     时间: 2009-12-1 19:41
留个脚印。。。
作者: sl543001     时间: 2009-12-18 10:41    标题: 收藏

收藏,俺要马上试试看,俺要吧头像搞到启动菜单里面!
作者: ql1307096     时间: 2010-1-4 14:27
不错,学习了
作者: doslike     时间: 2010-2-25 14:02
用xp紧急引导盘试一下,那里有ntldr
作者: ck0824     时间: 2010-5-7 08:37
原来首发在这里啊。




欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) Powered by Discuz! 2.5