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