Các ansi.sys định nghĩa chức năng rằng sự thay đổi hiển thị đồ họa, chuyển động điều khiển con trỏ và các phím phân công lại. Trình điều khiển thiết bị ANSI.SYS hỗ trợ mô phỏng các chuỗi thoát ANSI để điều khiển màn hình và bàn phím của hệ thống.
Trình tự thoát ANSI là một chuỗi các ký tự ASCII; hai cái đầu tiên là ký tự thoát (1Bh) và ký tự dấu ngoặc trái (5Bh). Ký tự hoặc ký tự theo sau ký tự thoát và dấu ngoặc trái chỉ định mã chữ số điều khiển bàn phím hoặc chức năng hiển thị. Trình tự thoát ANSI phân biệt chữ hoa và chữ thường; ví dụ: "A" và "a" có ý nghĩa hoàn toàn khác nhau.
khả dụng
Lệnh ansi.sys là tệp bên ngoài và có sẵn trong các hệ điều hành Microsoft sau.
- MS-DOS 5.0 trở lên
- Windows 95
- Windows 98
- Windows NT
- Windows 2000
- Windows XP
Cách tải
Sử dụng lệnh thiết bị hoặc devicehigh trong tệp config.sys của bạn.
Để tải tệp này trong Windows 95 hoặc 98, config.sys phải có dòng sau.
thiết bị = c: windows lệnh ansi.sys
Để tải tệp này trong Windows 3.x hoặc Windows NT, hãy sử dụng dòng sau.
thiết bị = c: dos ansi.sys
Cú pháp
Cú pháp
Thiết bị = [ ổ đĩa :] [ đường dẫn ] ANSI.SYS [/ x] [/ k] [/ r]
Thông số
Các [ổ đĩa:] [path] xác định vị trí của file Ansi.sys. [Ổ đĩa:] [đường dẫn] bổ sung chỉ định vị trí của tệp Ansi.sys. Thông tin bổ sung về nơi tải các tệp này nằm trong phần tải.
Công tắc
/ x | Remaps phím mở rộng độc lập trên bàn phím 101 phím. |
/ k | Nguyên nhân khiến ANSI.SYS coi bàn phím 101 phím giống như bàn phím 84 phím. Tương đương với lệnh SWITCHES = / k. Nếu bạn thường sử dụng lệnh SWITCHES = / k, bạn cần sử dụng công tắc / k với ANSI.SYS. |
/ r | Điều chỉnh cuộn dòng để cải thiện khả năng đọc khi ANSI.SYS được sử dụng với các chương trình đọc màn hình (giúp máy tính dễ tiếp cận hơn với người khuyết tật). |
Thông số
Pn | Tham số số. Chỉ định một số thập phân. |
Ps | Tham số chọn lọc. Chỉ định một số thập phân mà bạn sử dụng để chọn một chức năng. Bạn có thể chỉ định nhiều hơn một hàm bằng cách tách các tham số bằng dấu chấm phẩy. |
PL | Tham số dòng. Chỉ định số thập phân đại diện cho một trong các dòng trên màn hình của bạn hoặc trên thiết bị khác. |
Máy tính | Tham số cột. Chỉ định số thập phân đại diện cho một trong các cột trên màn hình của bạn hoặc trên thiết bị khác. |
Trình tự thoát
Trình tự thoát ANSI cho chuyển động con trỏ, đồ họa và cài đặt bàn phím
Trong danh sách dưới đây về các chuỗi thoát ANSI, ESC viết tắt đại diện cho ký tự thoát ASCII 27 (1Bh), xuất hiện ở đầu mỗi chuỗi thoát.
ESC [PL; PcH | Vị trí con trỏ: di chuyển con trỏ đến vị trí đã xác định (tọa độ). Nếu bạn không chỉ định vị trí, con trỏ sẽ di chuyển đến vị trí nhà - góc trên bên trái của màn hình (dòng 0, cột 0). Trình tự thoát này hoạt động tương tự như trình tự thoát vị trí con trỏ bên dưới. |
ESC [PL; Pcf | Vị trí con trỏ: hoạt động tương tự như trình tự thoát vị trí con trỏ trước đó. |
ESC [PnA | Con trỏ lên: di chuyển con trỏ lên theo số dòng đã chỉ định mà không thay đổi cột. Nếu con trỏ đã ở trên dòng trên cùng, ANSI.SYS sẽ bỏ qua chuỗi này. |
ESC [PnB | Con trỏ xuống: di chuyển con trỏ xuống theo số dòng đã chỉ định mà không thay đổi cột. Nếu con trỏ đã ở dòng dưới cùng, ANSI.SYS sẽ bỏ qua chuỗi này. |
ESC [PnC | Con trỏ về phía trước: di chuyển con trỏ về phía trước theo số lượng cột được chỉ định mà không thay đổi dòng. Nếu con trỏ đã ở cột ngoài cùng bên phải, ANSI.SYS sẽ bỏ qua chuỗi này. |
ESC [PnD | Con trỏ lùi: di chuyển con trỏ trở lại theo số lượng cột được chỉ định mà không thay đổi dòng. Nếu con trỏ đã ở cột ngoài cùng bên trái, ANSI.SYS sẽ bỏ qua chuỗi này. |
ESC [s | Lưu vị trí con trỏ: lưu vị trí con trỏ hiện tại. Bạn có thể di chuyển con trỏ đến vị trí con trỏ đã lưu bằng cách sử dụng chuỗi vị trí con trỏ khôi phục. |
ESC [u | Khôi phục vị trí con trỏ: trả con trỏ về vị trí được lưu bởi chuỗi vị trí con trỏ lưu. |
ESC [2J | Xóa màn hình: xóa màn hình và di chuyển con trỏ đến vị trí nhà (dòng 0, cột 0). |
ESC [K | Xóa dòng: xóa tất cả các ký tự từ vị trí con trỏ đến cuối dòng (bao gồm cả ký tự ở vị trí con trỏ). |
ESC [Ps; …; Psm | Đặt chế độ đồ họa: gọi các chức năng đồ họa được chỉ định bởi các giá trị bên dưới. Các chức năng được chỉ định này vẫn hoạt động cho đến lần xuất hiện tiếp theo của chuỗi thoát này. Chế độ đồ họa thay đổi màu sắc và thuộc tính của văn bản (như in đậm và gạch chân) hiển thị trên màn hình. |
Thuộc tính văn bản
0 | Tất cả các thuộc tính tắt. |
1 | Táo bạo trên. |
4 | Gạch dưới (chỉ trên bộ điều hợp hiển thị đơn sắc). |
5 | Nháy mắt vào. |
7 | Đảo ngược video trên. |
số 8 | Che giấu trên. |
Màu sắc tiền cảnh
30 | Đen |
31 | Màu đỏ |
32 | màu xanh lá |
33 | Màu vàng |
34 | Màu xanh da trời |
35 | Màu đỏ tươi |
36 | Lục lam |
37 | trắng |
Màu nền
40 | Đen |
41 | Màu đỏ |
42 | màu xanh lá |
43 | Màu vàng |
44 | Màu xanh da trời |
45 | Màu đỏ tươi |
46 | Lục lam |
47 | trắng |
Các thông số 30 đến 47 đáp ứng tiêu chuẩn ISO 6429.
ESC [= Psh
Đặt Chế độ: Thay đổi độ rộng hoặc loại màn hình thành chế độ được chỉ định bởi một trong các giá trị dưới đây:
0 | 40 x 148 x 25 đơn sắc (văn bản) |
1 | 40 x 148 x 25 màu (văn bản) |
2 | 80 x 148 x 25 đơn sắc (văn bản) |
3 | 80 x 148 x 25 màu (văn bản) |
4 | 320 x 148 x 200 4 màu (đồ họa) |
5 | 320 x 148 x 200 đơn sắc (đồ họa) |
6 | 640 x 148 x 200 đơn sắc (đồ họa) |
7 | Cho phép gói dòng |
13 | 320 x 148 x 200 màu (đồ họa) |
14 | 640 x 148 x 200 màu (đồ họa 16 màu) |
15 | 640 x 148 x 350 đơn sắc (đồ họa 2 màu) |
16 | 640 x 148 x 350 màu (đồ họa 16 màu) |
17 | 640 x 148 x 480 đơn sắc (đồ họa 2 màu) |
18 | 640 x 148 x 480 màu (đồ họa 16 màu) |
19 | 320 x 148 x 200 màu (đồ họa 256 màu) |
Đặt lại Chế độ: đặt lại chế độ bằng cách sử dụng cùng các giá trị mà chế độ sử dụng, ngoại trừ 7, vô hiệu hóa gói đường. Ký tự cuối cùng trong chuỗi thoát này là chữ "L" viết thường.
ESC [mã; chuỗi; … p
Đặt chuỗi bàn phím: xác định lại phím bàn phím thành một chuỗi được chỉ định. Các tham số cho chuỗi thoát này được định nghĩa như sau:
- Mã là một hoặc nhiều giá trị được liệt kê trong bảng dưới đây. Các giá trị này đại diện cho các phím bàn phím và tổ hợp phím. Khi sử dụng các giá trị này trong một lệnh, bạn phải nhập dấu chấm phẩy được hiển thị trong bảng này ngoài dấu chấm phẩy được yêu cầu theo trình tự thoát. Các mã trong ngoặc đơn không có sẵn trên một số bàn phím. ANSI.SYS sẽ không diễn giải các mã trong ngoặc đơn cho các bàn phím đó trừ khi bạn chỉ định công tắc / x trong lệnh thiết bị cho ANSI.SYS.
- Chuỗi là mã ASCII cho một ký tự hoặc một chuỗi có trong dấu ngoặc kép. Ví dụ: cả 65 và "A" có thể được sử dụng để thể hiện chữ "A" viết hoa.
Ghi chú
Một số giá trị trong bảng dưới đây không hợp lệ cho tất cả các máy tính. Kiểm tra tài liệu của máy tính của bạn để biết các giá trị khác nhau.
Mã khóa ASCII
Chìa khóa | Mã | ^ Shift ^ + mã | ^ Ctrl ^ + mã | Mã 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 |
Trang chủ (bàn phím num) | 0; 71 | 55 | 0; 119 | - |
Mũi tên lên (bàn phím num) | 0; 72 | 56 | (0; 141) | - |
Trang lên (bàn phím num) | 0; 73 | 57 | 0; 132 | - |
Mũi tên trái (bàn phím num) | 0; 75 | 52 | 0; 115 | - |
Mũi tên phải (bàn phím num) | 0; 77 | 54 | 0; 116 | - |
Kết thúc (bàn phím num) | 0; 79 | 49 | 0; 117 | - |
Mũi tên xuống (bàn phím num) | 0; 80 | 50 | (0; 145) | - |
Trang xuống (bàn phím num) | 0; 81 | 51 | 0; 118 | - |
Chèn (bàn phím num) | 0; 82 | 48 | (0; 146) | - |
Xóa (bàn phím num) | 0; 83 | 46 | (0; 147) | - |
Trang Chủ | (224; 71) | (224; 71) | (224; 119) | (224; 151) |
Mũi tên lên | (224; 72) | (224; 72) | (224; 141) | (224; 152) |
Trang lên | (224; 73) | (224; 73) | (224; 132) | (224; 153) |
Mũi tên trái | (224; 75) | (224; 75) | (224; 115) | (224; 155) |
Mũi tên bên phải | (224; 77) | (224; 77) | (224; 116) | (224; 157) |
Kết thúc | (224; 79) | (224; 79) | (224; 117) | (224; 159) |
Mũi tên xuống | (224; 80) | (224; 80) | (224; 145) | (224; 154) |
Trang dưới | (224; 81) | (224; 81) | (224; 118) | (224; 161) |
Chèn | (224; 82) | (224; 82) | (224; 146) | (224; 162) |
Xóa bỏ | (224; 83) | (224; 83) | (224; 147) | (224; 163) |
In màn hình | - | - | 0; 114 | - |
Nghỉ tạm dừng | - | - | 0; 0 | - |
Backspace | số 8 | số 8 | 127 | (0) |
Đi vào | 13 | 0 | 10 | (0 |
Chuyển hướng | 9 | 0; 15 | (0; 148) | (0; 165) |
Vô giá trị | 0; 3 | - | - | - |
Một | 97 | 65 | 1 | 0; 30 |
B | 98 | 66 | 2 | 0; 48 |
C | 99 | 66 | 3 | 0; 46 |
D | 100 | 68 | 5 | 0; 18 |
E | 101 | 69 | 5 | 0; 18 |
F | 102 | 70 | 6 | 0; 33 |
G | 103 | 71 | 7 | 0; 34 |
H | 104 | 72 | số 8 | 0; 35 |
Tô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 |
Ôi | 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 |
Bạn | 117 | 85 | 21 | 0; 22 |
V | 118 | 86 | 22 | 0; 47 |
W | 119 | 87 | 23 | 0; 17 |
X | 120 | 88 | 24 | 0; 45 |
Y | 121 | 89 | 25 | 0; 21 |
Z | 122 | 90 | 26 | 0; 44 |
1 | 49 | 33 | - | 0; 120 |
2 | 50 | 64 | 0 | 0; 121 |
3 | 51 | 35 | - | 0; 122 |
4 | 52 | 36 | - | 0; 123 |
5 | 53 | 37 | - | 0; 124 |
6 | 54 | 94 | 30 | 0; 125 |
7 | 55 | 38 | - | 0; 126 |
số 8 | 56 | 42 | - | 0; 126 |
9 | 57 | 40 | - | 0; 127 |
0 | 48 | 41 | - | 0; 129 |
- (dấu trừ) | 45 | 95 | 31 | 0; 130 |
= (bằng) | 61 | 43 | - | 0; 131 |
] (đóng khung) | 91 | 123 | 27 | 0; 26 |
[(khung mở) | 93 | 125 | 29 | 0; 27 |
92 | 124 | 28 | 0; 43 | |
; (dấu chấm phẩy) | 59 | 58 | - | 0; 39 |
'(trích dẫn đơn) | 39 | 34 | - | 0; 40 |
. (giai đoạn = Stage) | 46 | 60 | - | 0; 51 |
/ (dấu gạch chéo) | 47 | 63 | - | 0; 53 |
`(trích dẫn lại) | 39 | 34 | - | 0; 40 |
Nhập (bàn phím) | 13 | - | 10 | (0; 116) |
/ (bàn phím) | 47 | 47 | (0; 142) | (0; 74) |
* (bàn phím) | 42 | (0; 144) | (0; 78) | - |
- (bàn phím) | 45 | 45 | (0; 149) | (0; 164) |
+ (bàn phím) | 43 | 43 | (0; 150) | (0; 55) |
5 (bàn phím) | (0; 76) | 53 | (0; 143) | - |