中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
作者:
标题: 转贴:ANSI.SYS程序的使用 上一主题 | 下一主题
lydong
元老会员




积分 1468
发帖 407
注册 2002-10-21
来自 广州
状态 离线
『楼 主』:  转贴:ANSI.SYS程序的使用 使用 LLM 解释/回答一下

我们有时会希望DOS能够显示出不同的显颜色或者其它功能,我们在DOS启动时载入ANSI.SYS,它可以帮我们实现这些功能,下面是它的使用方法:
------------------------------

ANSI.SYS程序的使用
ANSI.SYS是MS-DOS中一个很有用的设备驱动程序,利用它,我们可以取得意想不到的显示效果。那么,它该如何使用呢?下面就来介绍一下。
注意:在本节中,语法和 ANSI 转义序列中的大写字母必须按原样键入。

ANSI.SYS 定义了一系列函数,这些函数被用来改变显示图形、控制光标移动和键的重定义,ANSI.SYS 设备驱动程序支持转义序列的 ANSI
终端仿真,以便控制系统的屏幕和键盘。

该设备驱动程序必须由位于 CONFIG.SYS 文件中的DEVICE或DEVICEHIGH命令加载。

语法

DEVICE(HIGH)=ANSI.SYS

参数


指定 ANSI.SYS 文件的位置。

选项

/X
重新映射 101 键键盘以外的扩展键。

/K
使 ANSI.SYS 文件将 101 键键盘当作 84 键键盘看待,这等价于命令 SWITCHES=/K。如果您通常使用
SWITCHES=/K命令,那么在使用ANSI.SYS 时,则需要使用选项 /K。

/R
当 ANSI.SYS 与屏幕阅读程序(该程序使残疾人更易于使用计算机)一起使用时,此选项用来调整行的滚动,以便提高可读性。

在 ANSI 转义序列中使用的参数:

Pn
数字参数,用来指定一个十进制数。

Ps
可选参数。指定一个十进制数,用于选择函数。您可以指定多个函数,必须用分号 (<img src="images/smilies/face-wink.png" align="absmiddle" border="0"> 将参数隔开。

PL
行参数。指定一个十进制数,它代表显示器或其它设备上的一行。

Pc
列参数。指定一个十进制数,它代表屏幕或其它设备上的一列。

ANSI 转义序列中关于光标移动、图形和键盘的设置:

在下面的 ANSI 转义序列的列表中,缩写 ESC 代表 ASCII转义字符 27(1Bh),它位于每个转义序列的开始。

ESC






























































































































































93 125 29 0;27
92 124 28 0;43
; 59 58 -- 0;39
' 39 34 -- 0;40
, 44 60 -- 0;51
. 46 62 -- 0;52
/ 47 63 -- 0;53
` 96 126 -- 0;41
通常,在DOS提示符下按ESC键时,屏幕会显示一个反斜杠(\)并把光标移到下一行.这时可以使用PROMPT命令.假如现在DOS提示符是$P$G,想要清屏,就可键入:
PROMPT=$E





欢迎大家观临我的个人主页:

http://dosdiy.bluepc.com.cn/
http://dosdiy.ys168.com/


EMAIL: lydong@china.com.cn lydong@yeah.net
----------------------------------------------
2003-2-23 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (89677127)  编辑帖子  回复  引用回复
LanE
银牌会员




积分 1833
发帖 648
注册 2002-11-8
状态 离线
『第 2 楼』:   使用 LLM 解释/回答一下

又是Wengier老大的吧?
以前我找过很长时间都没有找到,找到后怎么就这么容易发现了呢??


2003-2-23 00:00
查看资料  发送邮件  发短消息  网志  OICQ (9367907)  编辑帖子  回复  引用回复
lydong
元老会员




积分 1468
发帖 407
注册 2002-10-21
来自 广州
状态 离线
『第 3 楼』:   使用 LLM 解释/回答一下

是吧,我以前就用过ANSI.SYS,但一直没有找到详细的介绍资料,只能自己乱搞。后来看到这篇文章不错,立即把它收藏了起来




欢迎大家观临我的个人主页:

http://dosdiy.bluepc.com.cn/
http://dosdiy.ys168.com/


EMAIL: lydong@china.com.cn lydong@yeah.net
----------------------------------------------
2003-2-24 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (89677127)  编辑帖子  回复  引用回复
lydong
元老会员




积分 1468
发帖 407
注册 2002-10-21
来自 广州
状态 离线
『第 4 楼』:  在DOS下的时间提示 使用 LLM 解释/回答一下

DOS下的时间提示

若你想在屏幕上任何专访用明快的前面色显示日期和时间,可将下面的文件录入

并存在TIMER,BAT文件中.

@E CHO OFF
IF "%1"==""GOTO HELP
GOTO OK
:HELP
ECHO SYNTAX:TIMER A B C D
ECHO A=TEXT COLOR 30=BLACK 31=RED
ECHO 32=GREEN 33=YELLOW
ECHO 34=BLUE 35=MAGENTA
ECHO 36=CYAN 37=WHITE
ECHO B=BACKGROUND 40=BALCK 41=RED
ECHO 42=GREEN 43=YELLOW
ECHO 44=BLUE 45=MAGENTA
ECHO 46=CYAN 47=WHITE
ECHO C=R NUMBER
ECHO D=COLUMN NUMBER
GOTO EXIT
:OK
PROMPT $P$G$E













欢迎大家观临我的个人主页:

http://dosdiy.bluepc.com.cn/
http://dosdiy.ys168.com/


EMAIL: lydong@china.com.cn lydong@yeah.net
----------------------------------------------
2003-2-24 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (89677127)  编辑帖子  回复  引用回复
LanE
银牌会员




积分 1833
发帖 648
注册 2002-11-8
状态 离线
『第 5 楼』:   使用 LLM 解释/回答一下

建议楼上文章单独一帖


2003-2-27 00:00
查看资料  发送邮件  发短消息  网志  OICQ (9367907)  编辑帖子  回复  引用回复
lydong
元老会员




积分 1468
发帖 407
注册 2002-10-21
来自 广州
状态 离线
『第 6 楼』:   使用 LLM 解释/回答一下

你说的也对,不过我是想把它做为ANSI使用方法的一个应用例子,用来说明ANSI的用法的一个例子。




欢迎大家观临我的个人主页:

http://dosdiy.bluepc.com.cn/
http://dosdiy.ys168.com/


EMAIL: lydong@china.com.cn lydong@yeah.net
----------------------------------------------
2003-2-28 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (89677127)  编辑帖子  回复  引用回复
LanE
银牌会员




积分 1833
发帖 648
注册 2002-11-8
状态 离线
『第 7 楼』:   使用 LLM 解释/回答一下

可是改变屏幕颜色毕竟比使用ANSY.SYS听起来更诱人一些


2003-3-2 00:00
查看资料  发送邮件  发短消息  网志  OICQ (9367907)  编辑帖子  回复  引用回复
LanE
银牌会员




积分 1833
发帖 648
注册 2002-11-8
状态 离线
『第 8 楼』:   使用 LLM 解释/回答一下

可是改变屏幕颜色毕竟比使用ANSY.SYS听起来更诱人一些


2003-3-2 00:00
查看资料  发送邮件  发短消息  网志  OICQ (9367907)  编辑帖子  回复  引用回复
Roy
管理员

專業島民



积分 4869
发帖 1633
注册 2002-12-10
状态 离线
『第 9 楼』:   使用 LLM 解释/回答一下

楼顶的好像是由Windows98讀我檔转贴來的




我的網站:http://mw16.2ya.com/ 我的網誌: http://scrappedblog.blogspot.com/
~
我的Winamp正在播放的歌曲:
2003-3-3 00:00
查看资料  发短消息  网志   编辑帖子  回复  引用回复
LanE
银牌会员




积分 1833
发帖 648
注册 2002-11-8
状态 离线
『第 10 楼』:   使用 LLM 解释/回答一下

呵呵
好象是
windows的系统目录下的*.txt文件里面有很多的好动西的


2003-3-3 00:00
查看资料  发送邮件  发短消息  网志  OICQ (9367907)  编辑帖子  回复  引用回复
阿海
高级用户




积分 748
发帖 188
注册 2003-3-28
状态 离线
『第 11 楼』:   使用 LLM 解释/回答一下

我想请问大侠:如何设置文件名的颜色,如:.SYS用蓝色表示,.ZIP的用黄色表示等等


2003-4-10 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27736
发帖 10521
注册 2002-10-9
状态 离线
『第 12 楼』:   使用 LLM 解释/回答一下

以下是引用阿海在2003-4-10 23:00:48的发言:
我想请问大侠:如何设置文件名的颜色,如:.SYS用蓝色表示,.ZIP的用黄色表示等等


最好的方法是用SuperDIR,可在网站的“文件工具”中下载。




Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2003-4-10 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (29206679)  编辑帖子  回复  引用回复
阿海
高级用户




积分 748
发帖 188
注册 2003-3-28
状态 离线
『第 13 楼』:   使用 LLM 解释/回答一下

但是SDIR不支持中文


2003-4-10 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27736
发帖 10521
注册 2002-10-9
状态 离线
『第 14 楼』:   使用 LLM 解释/回答一下

先启动DOS汉字系统,例如UCDOS、CCDOS97等,再运行SDIR就支持中文了。




Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2003-4-10 00:00
查看资料  发送邮件  访问主页  发短消息  网志  OICQ (29206679)  编辑帖子  回复  引用回复
阿海
高级用户




积分 748
发帖 188
注册 2003-3-28
状态 离线
『第 15 楼』:   使用 LLM 解释/回答一下

不行,我试过了,无法显示


2003-4-10 00:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: