MS-DOS và Windows dòng lệnh ansi.sys

Mục lục:

MS-DOS và Windows dòng lệnh ansi.sys
MS-DOS và Windows dòng lệnh ansi.sys
Anonim

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 ^ 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) -