Perintah ansi.sys baris perintah MS-DOS dan Windows

Daftar Isi:

Perintah ansi.sys baris perintah MS-DOS dan Windows
Perintah ansi.sys baris perintah MS-DOS dan Windows

Video: Mengenal Apa Itu DOS, Pendahulu OS Windows yang Sekarang Masih Digunakan? | Teknodaim 2024, Mungkin

Video: Mengenal Apa Itu DOS, Pendahulu OS Windows yang Sekarang Masih Digunakan? | Teknodaim 2024, Mungkin
Anonim

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