The ansi.sys mendefinisikan fungsi bahwa perubahan tampilan grafis, kontrol gerakan kursor dan kunci Tugaskan kembali. Driver perangkat ANSI.SYS mendukung emulasi terminal ANSI dari urutan pelarian untuk mengontrol layar dan keyboard sistem Anda.
Urutan escape ANSI adalah urutan karakter ASCII; dua yang pertama adalah karakter escape (1Bh) dan karakter bracket kiri (5Bh). Karakter atau karakter yang mengikuti karakter escape dan bracket kiri menentukan kode alfanumerik yang mengontrol fungsi keyboard atau tampilan. Sequence escape ANSI membedakan antara huruf besar dan huruf kecil; misalnya, "A" dan "a" memiliki arti yang sangat berbeda.
Ketersediaan
Perintah ansi.sys adalah file eksternal dan tersedia di sistem operasi Microsoft berikut.
- MS-DOS 5.0 dan lebih tinggi
- Windows 95
- Windows 98
- Windows NT
- Windows 2000
- Windows XP
Cara memuat
Gunakan perangkat atau perintah perangkat tinggi dalam file config.sys Anda.
Untuk memuat file ini di Windows 95 atau 98, config.sys harus memiliki baris berikut.
device = c: windows command ansi.sys
Untuk memuat file ini di Windows 3.x atau Windows NT, gunakan baris berikut.
device = c: dos ansi.sys
Sintaksis
Sintaksis
Perangkat = [ drive :] [ path ] ANSI.SYS [/ x] [/ k] [/ r]
Parameter
The [drive:] [path] menentukan lokasi file ansi.sys. [Drive:] [jalur] tambahan menentukan lokasi file Ansi.sys. Informasi tambahan tentang tempat memuat file-file ini ada di bagian cara memuat.
Sakelar
/ x | Memetakan kembali kunci yang diperluas secara mandiri pada keyboard 101 tombol. |
/ k | Menyebabkan ANSI.SYS memperlakukan keyboard 101-kunci seperti keyboard 84-kunci. Setara dengan perintah SWITCHES = / k. Jika Anda biasanya menggunakan perintah SWITCHES = / k, Anda harus menggunakan saklar / k dengan ANSI.SYS. |
/ r | Menyesuaikan pengguliran baris untuk meningkatkan keterbacaan saat ANSI.SYS digunakan dengan program membaca layar (yang membuat komputer lebih mudah diakses oleh para penyandang cacat). |
Parameter
Pn | Parameter numerik. Menentukan angka desimal. |
Ps | Parameter selektif. Menentukan angka desimal yang Anda gunakan untuk memilih fungsi. Anda dapat menentukan lebih dari satu fungsi dengan memisahkan parameter dengan titik koma. |
PL | Parameter garis. Menentukan angka desimal yang mewakili salah satu garis pada tampilan Anda atau pada perangkat lain. |
Pc | Parameter kolom. Menentukan angka desimal yang mewakili salah satu kolom di layar Anda atau di perangkat lain. |
Urutan melarikan diri
ANSI escape sequence untuk pergerakan kursor, grafik, dan pengaturan keyboard
Dalam daftar urutan escape ANSI di bawah ini, singkatan ESC mewakili karakter escape ASCII 27 (1Bh), yang muncul di awal setiap urutan escape.
ESC [PL; PcH | Posisi kursor: memindahkan kursor ke posisi yang ditentukan (koordinat). Jika Anda tidak menentukan suatu posisi, kursor bergerak ke posisi awal - sudut kiri atas layar (baris 0, kolom 0). Urutan melarikan diri ini bekerja dengan cara yang sama seperti urutan keluar posisi kursor di bawah ini. |
ESC [PL; Pcf | Posisi kursor: bekerja dengan cara yang sama dengan urutan pelepasan posisi kursor sebelumnya. |
ESC [PnA | Kursor ke atas: memindahkan kursor ke atas dengan jumlah garis yang ditentukan tanpa mengubah kolom. Jika kursor sudah di baris atas, ANSI.SYS mengabaikan urutan ini. |
ESC [PnB | Kursor ke bawah: memindahkan kursor ke bawah dengan jumlah garis yang ditentukan tanpa mengubah kolom. Jika kursor sudah di garis bawah, ANSI.SYS mengabaikan urutan ini. |
ESC [PnC | Kursor maju: memindahkan kursor maju dengan jumlah kolom yang ditentukan tanpa mengubah garis. Jika kursor sudah ada di kolom paling kanan, ANSI.SYS mengabaikan urutan ini. |
ESC [PnD | Kursor mundur: memindahkan kursor ke belakang dengan jumlah kolom yang ditentukan tanpa mengubah garis. Jika kursor sudah ada di kolom paling kiri, ANSI.SYS mengabaikan urutan ini. |
ESC [s | Simpan posisi kursor: menyimpan posisi kursor saat ini. Anda dapat memindahkan kursor ke posisi kursor yang disimpan dengan menggunakan urutan pengembalian posisi kursor. |
ESC [u | Pulihkan posisi kursor: mengembalikan kursor ke posisi yang disimpan oleh urutan posisi simpan kursor. |
ESC [2J | Hapus tampilan: membersihkan layar dan memindahkan kursor ke posisi awal (baris 0, kolom 0). |
ESC [K | Hapus baris: menghapus semua karakter dari posisi kursor ke akhir baris (termasuk karakter di posisi kursor). |
ESC [Ps; …; Psm | Atur mode grafis: memanggil fungsi grafik yang ditentukan oleh nilai-nilai di bawah ini. Fungsi yang ditentukan ini tetap aktif sampai kemunculan selanjutnya dari urutan pelepasan ini. Mode grafis mengubah warna dan atribut teks (seperti huruf tebal dan garis bawah) yang ditampilkan di layar. |
Atribut teks
0 | Semua atribut tidak aktif. |
1 | Berani. |
4 | Garis bawah (hanya pada adaptor tampilan monokrom). |
5 | Berkedip. |
7 | Membalik video aktif. |
8 | Tersembunyi di. |
Warna latar depan
30 | Hitam |
31 | Merah |
32 | hijau |
33 | Kuning |
34 | Biru |
35 | Magenta |
36 | Cyan |
37 | putih |
Warna latar belakang
40 | Hitam |
41 | Merah |
42 | hijau |
43 | Kuning |
44 | Biru |
45 | Magenta |
46 | Cyan |
47 | putih |
Parameter 30 hingga 47 memenuhi standar ISO 6429.
ESC [= Psh
Set Mode: Mengubah lebar atau jenis layar ke mode yang ditentukan oleh salah satu nilai di bawah ini:
0 | Monokrom 40 x 148 x 25 (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 | Monokrom 320 x 148 x 200 (grafis) |
6 | Monokrom 640 x 148 x 200 (grafis) |
7 | Mengaktifkan pembungkus garis |
13 | 320 x 148 x 200 warna (grafik) |
14 | 640 x 148 x 200 warna (grafis 16 warna) |
15 | 640 x 148 x 350 monokrom (grafis 2 warna) |
16 | 640 x 148 x 350 warna (grafis 16 warna) |
17 | 640 x 148 x 480 monokrom (grafis 2 warna) |
18 | 640 x 148 x 480 warna (grafis 16 warna) |
19 | 320 x 148 x 200 warna (grafis 256 warna) |
Reset Mode: me-reset mode dengan menggunakan nilai-nilai yang sama yang menggunakan mode set, kecuali untuk 7, yang menonaktifkan pembungkus baris. Karakter terakhir dalam urutan pelarian ini adalah huruf kecil "L".
ESC [kode; string; … hlm
Atur string keyboard: mendefinisikan kembali tombol keyboard ke string yang ditentukan. Parameter untuk urutan pelarian ini didefinisikan sebagai berikut:
- Kode adalah satu atau beberapa nilai yang tercantum dalam tabel di bawah ini. Nilai-nilai ini mewakili tombol keyboard dan kombinasi tombol. Saat menggunakan nilai-nilai ini dalam sebuah perintah, Anda harus mengetikkan titik koma yang ditunjukkan dalam tabel ini sebagai tambahan dari titik koma yang diperlukan oleh urutan escape. Kode dalam tanda kurung tidak tersedia di beberapa keyboard. ANSI.SYS tidak akan menafsirkan kode dalam tanda kurung untuk keyboard itu kecuali jika Anda menentukan / x beralih di perintah perangkat untuk ANSI.SYS.
- String adalah kode ASCII untuk satu karakter atau string yang terkandung dalam tanda kutip. Misalnya, baik 65 dan "A" dapat digunakan untuk mewakili huruf "A" huruf besar.
Catatan
Beberapa nilai dalam tabel di bawah ini tidak berlaku untuk semua komputer. Periksa dokumentasi komputer Anda untuk mengetahui nilai yang berbeda.
Kode kunci ASCII
Kunci | Kode | ^ Shift ^ + kode | ^ Ctrl ^ + kode | Kode 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 |
Beranda (tombol angka) | 0; 71 | 55 | 0; 119 | - |
Panah atas (tombol angka) | 0; 72 | 56 | (0; 141) | - |
Halaman atas (tombol angka) | 0; 73 | 57 | 0; 132 | - |
Panah kiri (tombol angka) | 0; 75 | 52 | 0; 115 | - |
Panah kanan (tombol angka) | 0; 77 | 54 | 0; 116 | - |
End (tombol angka) | 0; 79 | 49 | 0; 117 | - |
Panah bawah (tombol angka) | 0; 80 | 50 | (0; 145) | - |
Halaman ke bawah (tombol angka) | 0; 81 | 51 | 0; 118 | - |
Masukkan (num keypad) | 0; 82 | 48 | (0; 146) | - |
Hapus (tombol angka) | 0; 83 | 46 | (0; 147) | - |
Rumah | (224; 71) | (224; 71) | (224; 119) | (224; 151) |
Panah atas | (224; 72) | (224; 72) | (224; 141) | (224; 152) |
Halaman atas | (224; 73) | (224; 73) | (224; 132) | (224; 153) |
Panah kiri | (224; 75) | (224; 75) | (224; 115) | (224; 155) |
Panah kanan | (224; 77) | (224; 77) | (224; 116) | (224; 157) |
Akhir | (224; 79) | (224; 79) | (224; 117) | (224; 159) |
Panah bawah | (224; 80) | (224; 80) | (224; 145) | (224; 154) |
Halaman bawah | (224; 81) | (224; 81) | (224; 118) | (224; 161) |
Memasukkan | (224; 82) | (224; 82) | (224; 146) | (224; 162) |
Menghapus | (224; 83) | (224; 83) | (224; 147) | (224; 163) |
Layar cetak | - | - | 0; 114 | - |
Jeda istirahat | - | - | 0; 0 | - |
Menghapus | 8 | 8 | 127 | (0) |
Memasukkan | 13 | 0 | 10 | (0 |
Tab | 9 | 0; 15 | (0; 148) | (0; 165) |
Batal | 0; 3 | - | - | - |
SEBUAH | 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 |
HAI | 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 |
- (minus) | 45 | 95 | 31 | 0; 130 |
= (sama dengan) | 61 | 43 | - | 0; 131 |
] (tutup braket) | 91 | 123 | 27 | 0; 26 |
[(braket terbuka) | 93 | 125 | 29 | 0; 27 |
92 | 124 | 28 | 0; 43 | |
; (titik koma) | 59 | 58 | - | 0; 39 |
'(kutipan tunggal) | 39 | 34 | - | 0; 40 |
. (Titik) | 46 | 60 | - | 0; 51 |
/ (garis miring) | 47 | 63 | - | 0; 53 |
`(kutipan kembali) | 39 | 34 | - | 0; 40 |
Masukkan (keypad) | 13 | - | 10 | (0; 116) |
/ (keypad) | 47 | 47 | (0; 142) | (0; 74) |
* (keypad) | 42 | (0; 144) | (0; 78) | - |
- (keypad) | 45 | 45 | (0; 149) | (0; 164) |
+ (keypad) | 43 | 43 | (0; 150) | (0; 55) |
5 (keypad) | (0; 76) | 53 | (0; 143) | - |