ansi.sys (更改显示图形、控制光标移动和重新分配键)

方砖大叔 发表于 2020-06-17 14:41
浏览次数:
在手机上阅读

ansi.sys可更改显示图形、控制光标移动和重新分配键的功能。这个ANSI系统设备驱动程序支持ANSI终端模拟转义序列,以控制系统的屏幕和键盘。 ANSI转义序列是一个ASCII字符序列;前两个是转义字符(1Bh)和左括号字符(5Bh)。转义符和左括号后的一个或多个字符指定了控制键盘或显示功能的字母数字代码。ANSI转义序列区分大小写字母;例如,“A”和“A”具有完全不同的含义。

查看英文版

目录

1 ansi.sys 运行系统环境

2 ansi.sys 如何使用

3 ansi.sys 语法

4 ansi.sys 开关

5 ansi.sys 参数

6 ansi.sys 转义列表

ansi.sys 运行系统环境

Windows 95

Windows 98

Windows xp

Windows 2000

MS-DOS 5.0 及以上版本

Windows NT

ansi.sys 如何使用

使用U盘将ansi.sys,存放在您的配置系统文件中。

若要在Windows 95或98中加载此文件,请按以下代码进行配置。

device=c:windowscommandansi.sys

若要在Windows 3.x或windows NT中加载此文件,请按以下代码进行配置。

device=c:dosansi.sys

Use device or devicehigh command in your config.sys file.

To load this file in Windows 95 or 98, the config.sys must have the following line.

device=c:windowscommandansi.sys

To load this file in Windows 3.x or Windows NT, use the following line.

device=c:dosansi.sys

查看英文版

查看中文版

ansi.sys 语法

语法

Device=[drive:][path]ANSI.SYS [/x] [/k] [/r]

参数

[驱动器:][路径]指定Ansi的位置。sys文件。附加的[drive:][path]指定Ansi的位置。sys文件。

Syntax

Device=[drive:][path]ANSI.SYS [/x] [/k] [/r]

Parameters

The [drive:][path] specifies the location of the Ansi.sys file. Additional [drive:][path] specifies the location of the Ansi.sys file.

查看英文版

查看中文版

ansi.sys 开关

/x 在101键键盘上重新映射扩展键。
/k 使ANSI.SYS将101键键盘像84键键盘一样操作。 等效于命令SWITCHES = / k。 如果通常使用SWITCHES = / k命令,则需要将/ k开关与ANSI.SYS一起使用。
/r 当ANSI.SYS与屏幕阅读程序一起使用时,可调整行滚动以提高可读性(这使残疾人更容易使用计算机)。

/x Remaps extended keys independently on 101-key keyboards.
/k Causes ANSI.SYS to treat a 101-key keyboard like an 84-key keyboard. Equivalent to the command SWITCHES=/k. If you usually use the SWITCHES=/k command, you need to use the /k switch with ANSI.SYS.
/r Adjusts line scrolling to improve readability when ANSI.SYS is used with screen-reading programs (which makes computers more accessible to people with disabilities)

查看英文版

查看中文版

ansi.sys 参数

Pn 数字参数。指定一个十进制数。
Ps 选择性参数。 指定用于选择功能的十进制数字。 您可以通过使用分号分隔参数来指定多个函数。
PL 线参数。 指定一个十进制数字,代表在屏幕或在另一台设备上的其中一行。
Pc 列参数。 指定一个十进制数字,代表您的屏幕或另一台设备上的列之一。

Pn Numeric parameter. Specifies a decimal number.
Ps Selective parameter. Specifies a decimal number that you use to select a function. You can specify more than one function by separating the parameters with semicolons.
PL Line parameter. Specifies a decimal number that represents one of the lines on your display or on another device.
Pc Column parameter. Specifies a decimal number that represents one of the columns on your screen or on another device.

查看英文版

查看中文版

ansi.sys 转义列表

光标移动,图形和键盘设置的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 下划线 (on monochrome display adapter only).
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 monochrome (text)
1 40 x 148 x 25 color (text)
2 80 x 148 x 25 monochrome (text)
3 80 x 148 x 25 color (text)
4 320 x 148 x 200 4-color (graphics)
5 320 x 148 x 200 monochrome (graphics)
6 640 x 148 x 200 monochrome (graphics)
7 Enables line wrapping
13 320 x 148 x 200 color (graphics)
14 640 x 148 x 200 color (16-color graphics)
15 640 x 148 x 350 monochrome (2-color graphics)
16 640 x 148 x 350 color (16-color graphics)
17 640 x 148 x 480 monochrome (2-color graphics)
18 640 x 148 x 480 color (16-color graphics)
19 320 x 148 x 200 color (256-color graphics)

ANSI escape sequences for cursor movement, graphics, and keyboard settings.

In the below list of ANSI escape sequences, the abbreviation ESC represents the ASCII escape character 27 (1Bh), which appears at the beginning of each escape sequence.

ESC[PL;PcH Cursor position: moves the cursor to the specified position (coordinates). If you do not specify a position, the cursor moves to the home position — the upper-left corner of the screen (line 0, column 0). This escape sequence works the same way as the below cursor position escape sequence.
ESC[PL;Pcf Cursor position: works the same way as the preceding cursor position escape sequence.
ESC[PnA Cursor up: moves the cursor up by the specified number of lines without changing columns. If the cursor is already on the top line, ANSI.SYS ignores this sequence.
ESC[PnB Cursor down: moves the cursor down by the specified number of lines without changing columns. If the cursor is already on the bottom line, ANSI.SYS ignores this sequence.
ESC[PnC Cursor forward: moves the cursor forward by the specified number of columns without changing lines. If the cursor is already in the rightmost column, ANSI.SYS ignores this sequence.
ESC[PnD Cursor backward: moves the cursor back by the specified number of columns without changing lines. If the cursor is already in the leftmost column, ANSI.SYS ignores this sequence.
ESC[s Save cursor position: saves the current cursor position. You can move the cursor to the saved cursor position by using the restore cursor position sequence.
ESC[u Restore cursor position: returns the cursor to the position stored by the save cursor position sequence.
ESC[2J Erase display: clears the screen and moves the cursor to the home position (line 0, column 0).
ESC[K Erase line: clears all characters from the cursor position to the end of the line (including the character at the cursor position).
ESC[Ps;...;Psm Set graphics mode: calls the graphics functions specified by the below values. These specified functions remain active until the next occurrence of this escape sequence. Graphics mode changes the colors and attributes of text (such as bold and underline) displayed on the screen.

Text attributes

0 All attributes off.
1 Bold on.
4 Underscore (on monochrome display adapter only).
5 Blink on.
7 Reverse video on.
8 Concealed on.

Foreground colors

30 Black
31 Red
32 Green
33 Yellow
34 Blue
35 Magenta
36 Cyan
37 White

Background colors

40 Black
41 Red
42 Green
43 Yellow
44 Blue
45 Magenta
46 Cyan
47 White

Parameters 30 through 47 meet the ISO 6429 standard.

ESC[=Psh

Set Mode: Changes the screen width or type to the mode specified by one of the below values:

0 40 x 148 x 25 monochrome (text)
1 40 x 148 x 25 color (text)
2 80 x 148 x 25 monochrome (text)
3 80 x 148 x 25 color (text)
4 320 x 148 x 200 4-color (graphics)
5 320 x 148 x 200 monochrome (graphics)
6 640 x 148 x 200 monochrome (graphics)
7 Enables line wrapping
13 320 x 148 x 200 color (graphics)
14 640 x 148 x 200 color (16-color graphics)
15 640 x 148 x 350 monochrome (2-color graphics)
16 640 x 148 x 350 color (16-color graphics)
17 640 x 148 x 480 monochrome (2-color graphics)
18 640 x 148 x 480 color (16-color graphics)
19 320 x 148 x 200 color (256-color graphics)

上表中的某些值并非对所有计算机都有效。 检查计算机的文档中是否有不同的值。

查看英文版

查看中文版

其他命令行

append | arp | assign | atmadm | attrib | assoc | at |

如此好文,分享给朋友
发表评论
验证码:
评论列表
共0条