设为主页 | 加入收藏 | 繁體中文

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:
评论加载中...
内容:
评论者: 验证码: