The ansi.sys mentakrifkan fungsi yang grafik perubahan paparan, pergerakan kawalan kursor dan kunci Berikan semula. Pemacu peranti ANSI.SYS menyokong peniruan terminal ANSI urutan melarikan diri untuk mengawal skrin dan papan kekunci sistem anda.
Urutan pelarian ANSI adalah urutan watak ASCII; dua yang pertama adalah watak pelarian (1Bh) dan watak kurungan kiri (5Bh). Karakter atau watak yang mengikuti watak pelarian dan kurungan kiri menentukan kod alfanumerik yang mengawal fungsi papan kekunci atau paparan. Urutan pelarian ANSI membezakan antara huruf besar dan huruf kecil; contohnya, "A" dan "a" mempunyai makna yang sama sekali berbeza.
Ketersediaan
Perintah ansi.sys adalah fail luaran dan tersedia dalam sistem operasi Microsoft berikut.
- MS-DOS 5.0 ke atas
- Windows 95
- Windows 98
- Windows NT
- Windows 2000
- Windows XP
Cara memuatkan
Gunakan arahan peranti atau peranti tinggi dalam fail config.sys anda.
Untuk memuatkan fail ini di Windows 95 atau 98, config.sys mesti mempunyai baris berikut.
device = c: windows command ansi.sys
Untuk memuatkan fail ini di Windows 3.x atau Windows NT, gunakan baris berikut.
peranti = c: dos ansi.sys
Sintaks
Sintaks
Peranti = [ pemacu :] [ jalan ] ANSI.SYS [/ x] [/ k] [/ r]
Parameter
The [panduan:] [jalan] menentukan lokasi fail Ansi.sys itu. Tambahan [drive:] [path] menentukan lokasi fail Ansi.sys. Maklumat tambahan mengenai tempat memuat fail ini terdapat di bahagian cara memuat.
Suis
/ x | Memasang semula kekunci yang dilanjutkan secara bebas pada papan kekunci 101 kekunci. |
/ k | Menyebabkan ANSI.SYS memperlakukan papan kekunci 101 seperti papan kekunci 84 kekunci. Setaraf dengan perintah SWITCHES = / k. Sekiranya anda biasanya menggunakan perintah SWITCHES = / k, anda perlu menggunakan suis / k dengan ANSI.SYS. |
/ r | Menyelaraskan pengguliran baris untuk meningkatkan kebolehbacaan apabila ANSI.SYS digunakan dengan program membaca skrin (yang menjadikan komputer lebih mudah diakses oleh orang kurang upaya). |
Parameter
Pn | Parameter angka. Menentukan nombor perpuluhan. |
Ps | Parameter selektif. Menentukan nombor perpuluhan yang anda gunakan untuk memilih fungsi. Anda boleh menentukan lebih daripada satu fungsi dengan memisahkan parameter dengan titik koma. |
PL | Parameter garis. Menentukan nombor perpuluhan yang mewakili salah satu garis pada paparan anda atau pada peranti lain. |
Pc | Parameter lajur. Menentukan nombor perpuluhan yang mewakili salah satu lajur di skrin anda atau pada peranti lain. |
Urutan melarikan diri
Urutan pelarian ANSI untuk pergerakan kursor, grafik, dan tetapan papan kekunci
Dalam senarai urutan pelarian ANSI di bawah, singkatan ESC mewakili watak pelarian ASCII 27 (1Bh), yang muncul di awal setiap urutan pelarian.
ESC [PL; PcH | Kedudukan kursor: menggerakkan kursor ke kedudukan yang ditentukan (koordinat). Sekiranya anda tidak menentukan kedudukan, kursor bergerak ke kedudukan rumah - sudut kiri atas skrin (baris 0, lajur 0). Urutan melarikan diri ini berfungsi sama seperti urutan pelarian kedudukan kursor di bawah. |
ESC [PL; Pcf | Kedudukan kursor: berfungsi dengan cara yang sama seperti urutan melepaskan kedudukan kursor sebelumnya. |
ESC [PnA | Kursor ke atas: menggerakkan kursor ke atas mengikut bilangan baris yang ditentukan tanpa menukar lajur. Sekiranya kursor sudah berada di barisan atas, ANSI.SYS mengabaikan urutan ini. |
ESC [PnB | Kursor ke bawah: menggerakkan kursor ke bawah mengikut bilangan baris yang ditentukan tanpa menukar lajur. Sekiranya kursor sudah berada di garis bawah, ANSI.SYS mengabaikan urutan ini. |
ESC [PnC | Kursor ke hadapan: menggerakkan kursor ke hadapan dengan bilangan lajur yang ditentukan tanpa mengubah garis. Sekiranya kursor sudah berada di lajur paling kanan, ANSI.SYS mengabaikan urutan ini. |
ESC [PnD | Kursor ke belakang: menggerakkan kursor ke belakang dengan bilangan lajur yang ditentukan tanpa menukar garis. Sekiranya kursor sudah berada di lajur paling kiri, ANSI.SYS mengabaikan urutan ini. |
ESC [s | Simpan kedudukan kursor: menyimpan kedudukan kursor semasa. Anda boleh menggerakkan kursor ke kedudukan kursor yang disimpan dengan menggunakan urutan kedudukan kursor pulih. |
ESC [u | Pulihkan kedudukan kursor: mengembalikan kursor ke kedudukan yang disimpan oleh urutan kedudukan kursor simpan. |
ESC [2J | Padam paparan: membersihkan skrin dan menggerakkan kursor ke kedudukan rumah (baris 0, lajur 0). |
ESC [K | Padam baris: membersihkan semua watak dari kedudukan kursor hingga akhir baris (termasuk watak di kedudukan kursor). |
ESC [Ps; …; Psm | Tetapkan mod grafik: memanggil fungsi grafik yang ditentukan oleh nilai di bawah. Fungsi-fungsi yang ditentukan ini tetap aktif sehingga berlakunya urutan pelarian ini. Mod grafik mengubah warna dan atribut teks (seperti tebal dan garis bawah) yang dipaparkan di layar. |
Atribut teks
0 | Semua atribut dimatikan. |
1 | Berani. |
4 | Garis bawah (pada penyesuai paparan monokrom sahaja). |
5 | Berkelip. |
7 | Video terbalik dihidupkan. |
8 | Disembunyikan pada. |
Warna latar depan
30 | Hitam |
31 | Merah |
32 | Hijau |
33 | Kuning |
34 | Biru |
35 | Magenta |
36 | Sian |
37 | Putih |
Warna latar belakang
40 | Hitam |
41 | Merah |
42 | Hijau |
43 | Kuning |
44 | Biru |
45 | Magenta |
46 | Sian |
47 | Putih |
Parameter 30 hingga 47 memenuhi standard ISO 6429.
ESC [= Psh
Set Mode: Mengubah lebar layar atau jenis ke mode yang ditentukan oleh salah satu nilai di bawah ini:
0 | 40 x 148 x 25 monokrom (teks) |
1 | 40 x 148 x 25 warna (teks) |
2 | 80 x 148 x 25 monokrom (teks) |
3 | 80 x 148 x 25 warna (teks) |
4 | 320 x 148 x 200 4 warna (grafik) |
5 | 320 x 148 x 200 monokrom (grafik) |
6 | 640 x 148 x 200 monokrom (grafik) |
7 | Membolehkan pembungkus garis |
13 | 320 x 148 x 200 warna (grafik) |
14 | 640 x 148 x 200 warna (grafik 16-warna) |
15 | 640 x 148 x 350 monokrom (grafik 2 warna) |
16 | 640 x 148 x 350 warna (grafik 16-warna) |
17 | 640 x 148 x 480 monokrom (grafik 2 warna) |
18 | 640 x 148 x 480 warna (grafik 16-warna) |
19 | 320 x 148 x 200 warna (grafik 256 warna) |
Reset Mode: mengatur semula mod dengan menggunakan nilai yang sama dengan set mode menggunakan, kecuali untuk 7, yang melumpuhkan pembungkus garis. Karakter terakhir dalam urutan pelarian ini adalah huruf kecil "L".
ESC [kod; tali; … hlm
Tetapkan rentetan papan kekunci: mentakrifkan semula kekunci papan kekunci pada rentetan yang ditentukan. Parameter untuk urutan pelarian ini ditakrifkan sebagai berikut:
- Kod adalah satu atau lebih nilai yang disenaraikan dalam jadual di bawah. Nilai-nilai ini mewakili kekunci papan kekunci dan kombinasi kekunci. Semasa menggunakan nilai-nilai ini dalam perintah, anda mesti mengetik titik koma yang ditunjukkan dalam jadual ini sebagai tambahan kepada titik koma yang diperlukan oleh urutan pelarian. Kod dalam kurungan tidak terdapat pada beberapa papan kekunci. ANSI.SYS tidak akan mentafsirkan kod dalam kurungan untuk papan kekunci tersebut melainkan anda menentukan suis / x dalam arahan peranti untuk ANSI.SYS.
- String adalah kod ASCII untuk satu watak atau rentetan yang terdapat dalam tanda petik. Sebagai contoh, kedua-dua huruf 65 dan "A" dapat digunakan untuk mewakili huruf besar "A".
Nota
Sebilangan nilai dalam jadual di bawah tidak sah untuk semua komputer. Periksa dokumentasi komputer anda untuk mengetahui nilai yang berbeza.
Kod utama ASCII
Kunci | Kod | ^ Shift ^ + kod | ^ Ctrl ^ + kod | Kod 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 |
Laman Utama (pad kekunci) | 0; 71 | 55 | 0; 119 | - |
Anak panah ke atas (pad kekunci) | 0; 72 | 56 | (0; 141) | - |
Halaman ke atas (pad kekunci) | 0; 73 | 57 | 0; 132 | - |
Anak panah kiri (pad kekunci) | 0; 75 | 52 | 0; 115 | - |
Anak panah kanan (pad kekunci) | 0; 77 | 54 | 0; 116 | - |
Tamat (pad kekunci) | 0; 79 | 49 | 0; 117 | - |
Anak panah ke bawah (pad kekunci) | 0; 80 | 50 | (0; 145) | - |
Halaman ke bawah (pad kekunci) | 0; 81 | 51 | 0; 118 | - |
Masukkan (pad kekunci) | 0; 82 | 48 | (0; 146) | - |
Padam (pad kekunci) | 0; 83 | 46 | (0; 147) | - |
Rumah | (224; 71) | (224; 71) | (224; 119) | (224; 151) |
Anak panah ke atas | (224; 72) | (224; 72) | (224; 141) | (224; 152) |
Halaman atas | (224; 73) | (224; 73) | (224; 132) | (224; 153) |
Anak panah kiri | (224; 75) | (224; 75) | (224; 115) | (224; 155) |
Anak panah kanan | (224; 77) | (224; 77) | (224; 116) | (224; 157) |
Tamat | (224; 79) | (224; 79) | (224; 117) | (224; 159) |
Anak panah ke bawah | (224; 80) | (224; 80) | (224; 145) | (224; 154) |
Halaman bawah | (224; 81) | (224; 81) | (224; 118) | (224; 161) |
Masukkan | (224; 82) | (224; 82) | (224; 146) | (224; 162) |
Padam | (224; 83) | (224; 83) | (224; 147) | (224; 163) |
Skrin cetak | - | - | 0; 114 | - |
Berhenti sebentar | - | - | 0; 0 | - |
Ruang Belakang | 8 | 8 | 127 | (0) |
Masukkan | 13 | 0 | 10 | (0 |
Tab | 9 | 0; 15 | (0; 148) | (0; 165) |
Batal | 0; 3 | - | - | - |
A | 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 | 8 | 0; 35 |
Saya | 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 | 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 |
8 | 56 | 42 | - | 0; 126 |
9 | 57 | 40 | - | 0; 127 |
0 | 48 | 41 | - | 0; 129 |
- (tolak) | 45 | 95 | 31 | 0; 130 |
= (sama dengan) | 61 | 43 | - | 0; 131 |
] (kurungan tutup) | 91 | 123 | 27 | 0; 26 |
[(kurungan terbuka) | 93 | 125 | 29 | 0; 27 |
92 | 124 | 28 | 0; 43 | |
; (titik koma) | 59 | 58 | - | 0; 39 |
'(petikan tunggal) | 39 | 34 | - | 0; 40 |
. (tempoh) | 46 | 60 | - | 0; 51 |
/ (garis miring ke hadapan) | 47 | 63 | - | 0; 53 |
(petikan belakang) | 39 | 34 | - | 0; 40 |
Masukkan (pad kekunci) | 13 | - | 10 | (0; 116) |
/ (pad kekunci) | 47 | 47 | (0; 142) | (0; 74) |
* (pad kekunci) | 42 | (0; 144) | (0; 78) | - |
- (pad kekunci) | 45 | 45 | (0; 149) | (0; 164) |
+ (pad kekunci) | 43 | 43 | (0; 150) | (0; 55) |
5 (pad kekunci) | (0; 76) | 53 | (0; 143) | - |