ANSI.SYS程序的使用
ANSI.SYS是MS-DOS中一个很有用的设备驱动步伐,利用它,我们可以获自得想不到的显示结果。那么,它该如何利用呢?上面就来先容一下。
注意:在本节中,语法和 ANSI 转义序列中的大写字母必须按原样键入。
ANSI.SYS 界说了一系列函数,这些函数被用来改变显示图形、控制光标挪动和键的重界说,ANSI.SYS 设备驱动步伐支持转义序列的 ANSI 终端仿真,以便控制体系的屏幕和键盘。
该设备驱动步伐必须由位于 CONFIG.SYS 文件中的DEVICE或DEVICEHIGH下令加载。
语法
DEVICE(HIGH)=[ 驱动器 :][ 路径 ]ANSI.SYS [/X] [/K] [/R]
参数
[ 驱动器 :][ 路径 ]
指定 ANSI.SYS 文件的地位。
选项
/X
重新映射 101 键键盘以外的扩展键。
/K
使 ANSI.SYS 文件将 101 键键盘看成 84 键键盘看待,这等价于下令 SWITCHES=/K。如果您通常利用 SWITCHES=/K下令,那么在利用ANSI.SYS 时,则必要利用选项 /K。
/R
当 ANSI.SYS 与屏幕阅读步伐(该步伐使残疾人更易于利用盘算机)一同利用时,此选项用来调解行的滚动,以便进步可读性。
在 ANSI 转义序列中利用的参数:
Pn
数字参数,用来指定一个十进制数。
Ps
可选参数。指定一个十进制数,用于选择函数。您可以指定多个函数,必须用分号 (;) 将参数离隔。
PL
行参数。指定一个十进制数,它代表显示器或其它设备上的一行。
Pc
列参数。指定一个十进制数,它代表屏幕或其它设备上的一列。
ANSI 转义序列中关于光标挪动、图形和键盘的设置:
在上面的 ANSI 转义序列的列表中,缩写 ESC 代表 ASCII转义字符 27(1Bh),它位于每个转义序列的开始。
ESC[PL;PcH
光标地位:挪动光标到指定的地位(坐标),如果不指定地位,光标将挪动到起始地位,即屏幕的左上角(0 行,0 列)。
该转义序列与上面的光标地位转义序列的事情方法相同。
ESC[PL;Pcf
光标地位:与后面光标地位转义序列的事情方法相同。
ESC[PnA
上移光标:不改变列而将光标向上挪动指定的行数。如果光标已在首行,则 ANSI.SYS 忽略这个序列。
ESC[PnB
下移光标:不改变列而将光标向下挪动指定的行数。如果光标曾经在最后一行,则 ANSI.SYS 忽略这个序列。
ESC[PnC
右移光标:不改变行而将光标向右挪动指定的列数。如果光标曾经在最右列,则 ANSI.SYS 忽略这个序列。
ESC[PnD
左移光标:不改变行而将光标向左挪动指定的列数。如果光标曾经在最左列,则 ANSI.SYS 忽略这个序列。
ESC[s
保存光标地位:保存以后光标地位。利用“恢复光标地位”序列,您可以将光标挪动到保存的光标地位。
ESC[u
恢复光标地位:将光标地位前往到“保存光标地位”所贮存的地位。
ESC[2J
清除显示:清除屏幕并将光标地位移到起始地位(0 行,0 列)。
ESC[K
清除行:清除从光标所在地位到行尾的所有字符( 包括光标地位上的字符)。
ESC[Ps;...;Psm
设置图形模式:调用由下列数值指定的图形函数,在该序列再次呈现之前,这些被指定的函数保持激活形态。图形模式改变屏幕上显示的颜色和文本(例如:黑体和下划线字体)属性。
文本属性
值功能
------------------------------------
0 无属性
1 黑体
4 下划线字体(仅适用于单色显示适配器)
5 闪烁字体
7 反显字体
8 隐藏字体
前景致
值功能
------------------------------------
30 黑色
31 赤色
32 绿色
33 黄色
34 蓝色
35 紫赤色
36 青色
37 白色
配景致
值功能
------------------------------------
40 黑色
41 赤色
42 绿色
43 黄色
44 蓝色
45 紫赤色
46 青色
47 白色
参数 30 到 47 切合 ISO 6429 标准。
ESC[=psh
设置模式:改变屏幕宽度或范例,使之成为下列数值所指定的一种。
0 40 x 148 x 25 单色(文本)
1 40 x 148 x 25 彩色(文本)
2 80 x 148 x 25 单色(文本)
3 80 x 148 x 25 彩色(文本)
4 320 x 148 x 200 4 色(图形)
5 320 x 148 x 200 单色(图形)
6 640 x 148 x 200 单色(图形)
7 启用换行功能
13 320 x 148 x 200 彩色(图形)
14 640 x 148 x 200 彩色(16 色图形)
15 640 x 148 x 350 单色(2 色图形)
16 640 x 148 x 350 彩色(16 色图形)
17 640 x 148 x 480 单色(2 色图形)
18 640 x 148 x 480 彩色(16 色图形)
19 320 x 148 x 200 彩色(256 色图形)
ESC[=Psl
重新设置模式:利用“设置模式”序列所用的同一值来重新设置模式,但是 7 除外,利用 7 将使换行功能失效。
注意:该转义序列中的最后一个字符是个小写 L。
ESC[code;string;...p
设置键盘字符串:将键盘键重新界说为指定的字符串。该转义序列的参数界说如下:
“code”是列于下表的一个或多个数值,这些数值代表键盘键和键的组合。当在下令中利用这些数值时,除了该序列要求的分号外,您还必须键入该表中显示的分号。括号中的代码在一些键盘上不存在,除非选项 /X 在 ANSI.SYS 的DEVICE 下令中被指定,不然,ANSI.SYS 将不为这些键盘翻译括号中的代码。
“string”对付单个字符是 ASCII 代码,大概是包罗在引号中的串。例如:65 和“A”都被用来代表大写字母 A。
要点:下表中的一些值并不是对付所有的盘算机都有用,对付那些不同的数值,请检查您的盘算机文档。
键代码 SHIFT+ 代码 CTRL+ 代码 ALT+ 代码
------------------------------------------------------------------
F1 0;59 0;84 0;94 0;104
F2 0;60 0;85 0;95 0;105
F3 0;61 0;86 0;96 0;106
F4 0;62 0;87 0;97 0;107
F5 0;63 0;88 0;98 0;108
F6 0;64 0;89 0;99 0;109
F7 0;65 0;90 0;100 0;110
F8 0;66 0;91 0;101 0;111
F9 0;67 0;92 0;102 0;112
F10 0;68 0;93 0;103 0;113
F11 0;133 0;135 0;137 0;139
F12 0;134 0;136 0;138 0;140
A 97 65 1 0;30
B 98 66 2 0;48
C 99 66 3 0;46
D 100 68 4 0;32
E 101 69 5 0;18
F 102 70 6 0;33
G 103 71 7 0;34
H 104 72 8 0;35
I 105 73 9 0;23
J 106 74 10 0;36
K 107 75 11 0;37
L 108 76 12 0;38
M 109 77 13 0;50
N 110 78 14 0;49
O 111 79 15 0;24
P 112 80 16 0;25
Q 113 81 17 0;16
R 114 82 18 0;19
S 115 83 19 0;31
T 116 84 20 0;20
U 117 85 21 0;22
V 118 86 22 0;47
W 119 87 23&n
- 文章作者: 福州军威计算机技术有限公司
军威网络是福州最专业的电脑维修公司,专业承接福州电脑维修、上门维修、IT外包、企业电脑包年维护、局域网网络布线、网吧承包等相关维修服务。
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和声明。否则将追究法律责任。
TAG:
评论加载中...
|