MS-DOS ve Windows komut satırı ansi.sys komutu

İçindekiler:

MS-DOS ve Windows komut satırı ansi.sys komutu
MS-DOS ve Windows komut satırı ansi.sys komutu
Anonim

ANSI.SYS tanımlar fonksiyonlar bu değişiklik ekran grafikleri, kontrol imleç hareketi ve yeniden atamakta tuşları. ANSI.SYS aygıt sürücüsü, sisteminizin ekranını ve klavyesini kontrol etmek için çıkış dizilerinin ANSI terminal öykünmesini destekler.

ANSI kaçış dizisi bir ASCII karakter dizisidir; ilk ikisi kaçış karakteri (1Bh) ve sol köşeli ayraç karakteri (5Bh). Kaçış ve sol köşeli ayraç karakterlerini izleyen karakter veya karakterler, bir klavye veya ekran işlevini denetleyen alfasayısal bir kod belirtir. ANSI kaçış dizileri büyük ve küçük harfleri birbirinden ayırır; örneğin, "A" ve "a" tamamen farklı anlamlara sahiptir.

Kullanılabilirlik

Ansi.sys komutu harici bir dosyadır ve aşağıdaki Microsoft işletim sistemlerinde kullanılabilir.

  • MS-DOS 5.0 ve üstü
  • Windows 95
  • Windows 98
  • Windows NT
  • Windows 2000
  • Windows XP

Nasıl yüklenir

Config.sys dosyanızdaki device veya devicehigh komutunu kullanın.

Bu dosyayı Windows 95 veya 98'e yüklemek için config.sys dosyasının aşağıdaki satıra sahip olması gerekir.

Cihaz = C: WINDOWS komutu ANSI.SYS

Bu dosyayı Windows 3.x veya Windows NT'ye yüklemek için aşağıdaki satırı kullanın.

Cihaz c: dos ANSI.SYS

Sözdizimi

Sözdizimi

Aygıt = [ sürücü :] [ yol ] ANSI.SYS [/ x] [/ k] [/ r]

Parametreler

[Sürücü:] [yol] ANSI.SYS dosyanın konumunu belirtir. Ek [sürücü:] [yol] Ansi.sys dosyasının konumunu belirtir. Bu dosyaların nereye yükleneceğine ilişkin ek bilgiler nasıl yüklenir bölümünde bulunur.

Anahtarlar

/ x Genişletilmiş tuşları 101 tuşlu klavyelerde bağımsız olarak yeniden eşler.
/ k ANSI.SYS 101 tuşlu bir klavyeyi 84 tuşlu bir klavye gibi davranmasına neden olur. SWITCHES = / k komutuna eşdeğerdir. Genellikle SWITCHES = / k komutunu kullanırsanız, ANSI.SYS ile / k anahtarını kullanmanız gerekir.
/ r ANSI.SYS ekran okuma programlarıyla (bilgisayarları engelli kişiler için daha erişilebilir hale getirir) kullanıldığında okunabilirliği artırmak için satır kaydırmayı ayarlar.

Parametreler

pn Sayısal parametre. Ondalık bir sayı belirtir.
ps Seçici parametre. Bir işlevi seçmek için kullandığınız ondalık sayıyı belirtir. Parametreleri noktalı virgüllerle ayırarak birden fazla işlev belirleyebilirsiniz.
PL Line parametresi. Ekranınızdaki veya başka bir cihazdaki satırlardan birini temsil eden ondalık bir sayı belirtir.
pc Sütun parametresi. Ekranınızdaki veya başka bir cihazdaki sütunlardan birini temsil eden ondalık bir sayı belirtir.

Kaçış dizileri

İmleç hareketi, grafikler ve klavye ayarları için ANSI kaçış dizileri

Aşağıdaki ANSI kaçış dizileri listesinde, ESC kısaltması, her bir kaçış dizisinin başında görünen ASCII kaçış karakterini 27 (1Bh) temsil eder.

ESC [PL; PcH İmleç konumu: imleci belirtilen konuma taşır (koordinatlar). Bir konum belirtmezseniz, imleç ekranın sol üst köşesinde (satır 0, sütun 0) başlangıç ​​konumuna hareket eder. Bu kaçış dizisi, aşağıdaki imleç konumu kaçış dizisiyle aynı şekilde çalışır.
ESC [PL; PCF İmleç konumu: önceki imleç konumu kaçış dizisiyle aynı şekilde çalışır.
ESC [pNA İmleç yukarı: imleci, sütunları değiştirmeden belirtilen sayıda satır yukarı taşır. İmleç zaten üst satırdaysa, ANSI.SYS bu sırayı yoksayar.
ESC [PnB İmleç aşağı: imleci, sütunları değiştirmeden belirtilen sayıda satır aşağı taşır. İmleç zaten alt satırdaysa, ANSI.SYS bu sırayı yoksayar.
ESC [pNC İmleç ileri: imleci, satır değiştirmeden belirtilen sayıda sütun ilerletir. İmleç zaten en sağdaki sütundaysa, ANSI.SYS bu sırayı yoksayar.
ESC [PND İmleç geriye doğru: imleci, satırları değiştirmeden belirtilen sayıda sütun kadar geriye taşır. İmleç zaten en soldaki sütundaysa, ANSI.SYS bu sırayı yoksayar.
ESC [s İmleç konumunu kaydet: geçerli imleç konumunu kaydeder. Geri yükleme imleci konum sırasını kullanarak imleci kaydedilmiş imleç konumuna taşıyabilirsiniz.
ESC [u İmleç konumunu geri yükle: imleci kaydetme imleci konum sırası tarafından kaydedilen konuma döndürür.
ESC [2J Ekranı sil: ekranı temizler ve imleci başlangıç ​​konumuna taşır (satır 0, sütun 0).
ESC [K Satırı sil: imleç konumundan satırın sonuna kadar olan tüm karakterleri siler (imleç konumundaki karakter dahil).
ESC [Ps; …; Psm Grafik modunu ayarla: aşağıdaki değerlerle belirtilen grafik işlevlerini çağırır. Belirtilen bu işlevler, bu kaçış dizisinin bir sonraki oluşumuna kadar etkin kalır. Grafik modu, ekranda görüntülenen metnin renklerini ve niteliklerini (kalın ve altı çizili gibi) değiştirir.

Metin özellikleri

0 Tüm özellikler kapalı.
1 Kalın.
4 Alt çizgi (yalnızca tek renkli ekran bağdaştırıcısında).
5 Yanıp sön.
7 Ters video açık.
8 Gizlendi.

Ön plan renkleri

30 Siyah
31 Kırmızı
32 Yeşil
33 Sarı
34 Mavi
35 eflatun
36 Cam göbeği
37 Beyaz

Arka plan renkleri

40 Siyah
41 Kırmızı
42 Yeşil
43 Sarı
44 Mavi
45 eflatun
46 Cam göbeği
47 Beyaz

30 ile 47 arasındaki parametreler ISO 6429 standardını karşılar.

ESC [= Psh

Modu Ayarla: Ekran genişliğini veya türünü aşağıdaki değerlerden biriyle belirtilen moda değiştirir:

0 40 x 148 x 25 tek renkli (metin)
1 40 x 148 x 25 renk (metin)
2 80 x 148 x 25 tek renkli (metin)
3 80 x 148 x 25 renk (metin)
4 320 x 148 x 200 4 renkli (grafik)
5 320 x 148 x 200 tek renkli (grafik)
6 640 x 148 x 200 tek renkli (grafik)
7 Satır kaydırmayı etkinleştirir
13 320 x 148 x 200 renkli (grafik)
14 640 x 148 x 200 renkli (16 renkli grafik)
15 640 x 148 x 350 tek renkli (2 renkli grafik)
16 640 x 148 x 350 renkli (16 renkli grafik)
17 640 x 148 x 480 tek renkli (2 renkli grafik)
18 640 x 148 x 480 renkli (16 renkli grafik)
19 320 x 148 x 200 renkli (256 renkli grafik)

Modu Sıfırla: satır kaydırmayı devre dışı bırakan 7 dışında, ayar modunun kullandığı değerleri kullanarak modu sıfırlar. Bu kaçış dizisindeki son karakter küçük harf "L" harfidir.

ESC [code; dize; … p

Klavye dizelerini ayarlama: bir klavye tuşunu belirtilen bir dizeye yeniden tanımlar. Bu kaçış dizisinin parametreleri aşağıdaki gibi tanımlanır:

  • Kod, aşağıdaki tabloda listelenen değerlerden biri veya daha fazlası. Bu değerler klavye tuşlarını ve tuş kombinasyonlarını temsil eder. Bu değerleri bir komutta kullanırken, kaçış dizisinin gerektirdiği noktalı virgüllere ek olarak bu tabloda gösterilen noktalı virgülleri de yazmanız gerekir. Parantez içindeki kodlar bazı klavyelerde bulunmaz. ANSI.SYS için aygıt komutunda / x anahtarını belirtmedikçe ANSI.SYS bu klavyeler için parantez içindeki kodları yorumlamaz.
  • Dize, tek bir karakter için ASCII kodudur veya tırnak işaretlerinde bulunan bir dizedir. Örneğin, 65 ve "A" harfleri büyük harf "A" harfini temsil etmek için kullanılabilir.

Not

Aşağıdaki tabloda yer alan değerlerin bazıları tüm bilgisayarlar için geçerli değildir. Farklı değerler için bilgisayarınızın belgelerine bakın.

ASCII anahtar kodları

anahtar kod ^ Kaydırma ^ + kodu ^ Ctrl ^ + kodu Alt + kodu
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
Home (num tuş takımı) 0; 71 55 0; 119 -
Yukarı ok (num tuş takımı) 0, 72 56 (0; 141) -
Sayfa yukarı (num tuş takımı) 0; 73 57 0; 132 -
Sol ok (num tuş takımı) 0; 75 52 0; 115 -
Sağ ok (num tuş takımı) 0; 77 54 0; 116 -
End (num tuş takımı) 0; 79 49 0; 117 -
Aşağı ok (num tuş takımı) 0 80 50 (0; 145) -
Sayfa aşağı (num tuş takımı) 0; 81 51 0; 118 -
Ekle (num tuş takımı) 0; 82 48 (0; 146) -
Sil (num tuş takımı) 0; 83 46 (0; 147) -
Ev (224; 71) (224; 71) (224; 119) (224; 151)
Yukarı ok (224; 72) (224; 72) (224; 141) (224; 152)
Sayfa yukarı (224; 73) (224; 73) (224; 132), (224; 153)
Sol ok (224; 75) (224; 75) (224; 115) (224; 155)
Sağ ok (224; 77) (224; 77) (224; 116) (224; 157)
Son (224; 79) (224; 79) (224; 117) (224; 159)
Aşağı ok (224; 80) (224; 80) (224; 145) (224; 154)
Sayfa aşağı (224; 81) (224; 81) (224; 118) (224; 161)
Ekle (224; 82) (224; 82) (224; 146) (224; 162)
Sil (224; 83) (224; 83) (224; 147) (224; 163)
Ekran görüntüsü - - 0; 114 -
Pause / Break - - 0; 0 -
geri tuşu 8 8 127 (0)
Giriş 13 0 10 (0
çıkıntı 9 0, 15: (0, 148) (0; 165)
Boş 0, 3 - - -
bir 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
ben 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
Ö 111 79 15 0; 24
P 112 80 16 0; 25
S 113 81 17 0, 16
R, 114 82 18 0, 19
S 115 83 19 0; 31
T 116 84 20 Sırasıyla 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
- (eksi) 45 95 31 0 130
= (eşittir) 61 43 - 0; 131
] (braketi kapat) 91 123 27 0, 26
[(açık parantez) 93 125 29 0; 27
92 124 28 0; 43
; (noktalı virgül) 59 58 - 0; 39
' (tek alıntı) 39 34 - 0, 40
. (Nokta) 46 60 - 0 51
/ (eğik çizgi) 47 63 - 0; 53
`(geri alıntı) 39 34 - 0, 40
Enter (tuş takımı) 13 - 10 (0; 116)
/ (klavye) 47 47 (0, 142) (0; 74)
* (klavye) 42 (0; 144) (0; 78) -
- (klavye) 45 45 (0; 149) (0, 164)
+ (tuş takımı) 43 43 (0: 150) (0; 55)
5 (tuş takımı) (0; 76) 53 (0; 143) -