Board logo

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

作者: fujianabc     时间: 2006-5-25 13:52    标题: [推荐]彩色的boot.ini菜单
boot.ini菜单可以使用ansi控制码来显示出彩色,例如下面的boot.ini:


timeout=30
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="



运行的效果图:

Last edited by fujianabc on 2006-5-25 at 18:42 ]
附件 1: boot.gif (2006-5-25 13:52, 5.55 KiB, 下载附件所需积分 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
Originally posted by Wengier at 2006-5-26 11:34 AM:
试了一下,确实不错。不过我发现如果某行采用了ANSI控制颜色的话,当光标移到这行时光标条会消失,不知有没有办法解决?

如果不用高亮

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

作者: Michael     时间: 2006-5-26 18:53
呵呵,怪不得,高亮文字和高亮条冲突了。不过,如果不选取高亮颜色就不好看了。

作者: DOSforever     时间: 2006-5-26 19:35
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
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
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
Originally posted by fujianabc at 2006-5-26 12:01 PM:

如果不用高亮

不用

作者: genius     时间: 2007-7-9 15:07
哦,知道了,是去掉 1; 就可以了。

作者: rsea     时间: 2007-7-12 21:04
Originally posted by DOSforever at 2006-5-26 07:35 PM:

诶——要求太高了

引用一下:http://hi.baidu.com/shurenzhi/blog/item/7b9bca50fd1dfb5e1038c232.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
Originally posted by DOSforever at 2006-5-26 19:35:

诶——要求太高了




很容易呀,用UE打开NTLDR,把最后的中文提示按照boot.ini的修改方法修改就可以了<img src="images/smilies/face-raspberry.png" align="absmiddle" border="0">

作者: 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
原来首发在这里啊。