De ansi.sys Definierar funktioner som förändring visa grafik, markörstyrrörelse och tilldela tangenter. ANSI.SYS-enhetsdrivrutinen stöder ANSI-terminalemulering av flykt-sekvenser för att kontrollera systemets skärm och tangentbord.
En ANSI-flygsekvens är en sekvens av ASCII-tecken; de två första är flykteckenet (1Bh) och vänster konsoltecken (5Bh). Tecknet eller tecknen som följer flykt och vänster fäste tecken anger en alfanumerisk kod som styr ett tangentbord eller en visningsfunktion. ANSI-flygsekvenser skiljer mellan stora och små bokstäver; till exempel "A" och "a" har helt andra betydelser.
Tillgänglighet
Ansi.sys-kommandot är en extern fil och finns i följande Microsoft-operativsystem.
- MS-DOS 5.0 och högre
- Windows 95
- Windows 98
- Windows NT
- Windows 2000
- Windows XP
Hur man laddar
Använd enhets- eller enhetshögkommando i filen config.sys.
För att ladda den här filen i Windows 95 eller 98 måste config.sys ha följande rad.
enhet = c: windows command ansi.sys
För att ladda den här filen i Windows 3.x eller Windows NT, använd följande rad.
enhet = c: dos ansi.sys
Syntax
Syntax
Enhet = [ enhet :] [ sökväg ] ANSI.SYS [/ x] [/ k] [/ r]
parametrar
Den [enhet:] [sökväg] anger platsen för Ansi.sys filen. Ytterligare [enhet:] [sökväg] anger platsen för filen Ansi.sys. Ytterligare information om var dessa filer ska laddas finns i avsnittet hur man laddar.
Växlar
/ x | Remappar utökade tangenter oberoende på 101-tangentbord. |
/ k | Förorsakar ANSI.SYS att behandla ett 101-knapps tangentbord som ett 84-tangenttangentbord. Motsvarande med kommandot SWITCHES = / k. Om du vanligtvis använder SWITCHES = / k-kommandot, måste du använda omkopplaren / k med ANSI.SYS. |
/ r | Justerar radrullning för att förbättra läsbarheten när ANSI.SYS används med skärmläsningsprogram (vilket gör datorer mer tillgängliga för personer med funktionsnedsättningar). |
parametrar
Pn | Numerisk parameter. Anger ett decimaltal. |
Ps | Selektiv parameter. Anger ett decimaltal som du använder för att välja en funktion. Du kan ange mer än en funktion genom att separera parametrarna med semikolon. |
PL | Linjeparameter. Anger ett decimaltal som representerar en av raderna på din skärm eller på en annan enhet. |
pc | Kolumnparameter. Anger ett decimaltal som representerar en av kolumnerna på skärmen eller på en annan enhet. |
Escape-sekvenser
ANSI-flygsekvenser för markörens rörelse, grafik och tangentbordsinställningar
I listan nedan över ANSI-flykt-sekvenser representerar förkortningen ESC ASCII-flyktecknet 27 (1Bh), som visas i början av varje flygsekvens.
ESC [PL; PCH | Markörens position: flyttar markören till den angivna positionen (koordinater). Om du inte anger en position flyttas markören till hemmapositionen - skärmens övre vänstra hörn (rad 0, kolumn 0). Denna flyktningssekvens fungerar på samma sätt som undervisningssekvensen för markören nedan. |
ESC [PL; Pcf | Markörens position: fungerar på samma sätt som föregående flyktningssekvens för markörpositionen. |
ESC [pNA | Markör upp: flyttar markören upp med det angivna antalet rader utan att ändra kolumner. Om markören redan finns på den översta raden, ignorerar ANSI.SYS denna sekvens. |
ESC [PnB | Markör ned: flyttar markören nedåt med det angivna antalet rader utan att ändra kolumner. Om markören redan är på bottenlinjen ignorerar ANSI.SYS denna sekvens. |
ESC [PNC | Markör framåt: flyttar markören framåt med det angivna antalet kolumner utan att ändra linjer. Om markören redan finns i kolumnen längst till höger, ignorerar ANSI.SYS denna sekvens. |
ESC [PND | Markör bakåt: flyttar markören tillbaka med det angivna antalet kolumner utan att ändra rader. Om markören redan finns i kolumnen längst till vänster, ignorerar ANSI.SYS denna sekvens. |
ESC [s | Spara markörens position: sparar aktuell markörposition. Du kan flytta markören till den sparade markörpositionen med hjälp av återställning av markörens positionssekvens. |
ESC [u | Återställ markörens position: återgår markören till den position som lagras av den sparade markörens positionssekvens. |
ESC [2J | Radera visning: rensar skärmen och flyttar markören till hemmapositionen (rad 0, kolumn 0). |
ESC [K | Radera rad: raderar alla tecken från markörens position till slutet av raden (inklusive tecknet i markörens position). |
ESC [Ps, …; PSM | Ställ in grafikläge: anropar grafikfunktioner som anges av nedanstående värden. Dessa specificerade funktioner förblir aktiva tills nästa förekomst av denna utrymningssekvens. Grafikläget ändrar färger och attribut på text (som fetstil och understrukning) som visas på skärmen. |
Textattribut
0 | Alla attribut av. |
1 | Fet på. |
4 | Underscore (endast på monokrom skärmadapter). |
5 | Blinka på. |
7 | Omvänd video på. |
8 | Dold på. |
Förgrundsfärger
30 | Svart |
31 | Röd |
32 | Grön |
33 | Gul |
34 | Blå |
35 | Magenta |
36 | cyan |
37 | Vit |
Bakgrundsfärger
40 | Svart |
41 | Röd |
42 | Grön |
43 | Gul |
44 | Blå |
45 | Magenta |
46 | cyan |
47 | Vit |
Parametrarna 30 till 47 uppfyller ISO 6429-standarden.
ESC [= Psh
Ställ in läge: Ändrar skärmbredd eller typ till det läge som anges av ett av nedanstående värden:
0 | 40 x 148 x 25 monokrom (text) |
1 | 40 x 148 x 25 färg (text) |
2 | 80 x 148 x 25 monokrom (text) |
3 | 80 x 148 x 25 färg (text) |
4 | 320 x 148 x 200 4-färg (grafik) |
5 | 320 x 148 x 200 monokrom (grafik) |
6 | 640 x 148 x 200 monokrom (grafik) |
7 | Aktiverar radbrytning |
13 | 320 x 148 x 200 färg (grafik) |
14 | 640 x 148 x 200 färger (16-färgs grafik) |
15 | 640 x 148 x 350 monokrom (grafik i två färger) |
16 | 640 x 148 x 350 färg (16-färgs grafik) |
17 | 640 x 148 x 480 monokrom (grafik i två färger) |
18 | 640 x 148 x 480 färg (16-färgs grafik) |
19 | 320 x 148 x 200 färg (256-färgs grafik) |
Återställningsläge: återställer läget med samma värden som det inställda läget använder, med undantag för 7, vilket avaktiverar radbrytning. Det sista tecknet i denna flyktföljd är en "L" -bokstav.
ESC [code, string; … p
Ställ in tangentbordsträngar: omdefinierar en tangentbordsknapp till en specificerad sträng. Parametrarna för denna flygsekvens definieras enligt följande:
- Koden är ett eller flera av värdena som anges i tabellen nedan. Dessa värden representerar tangentbordsknappar och tangentkombinationer. När du använder dessa värden i ett kommando måste du skriva in de semikolon som visas i denna tabell utöver de semikolon som krävs av flygsekvensen. Koderna inom parentes är inte tillgängliga på vissa tangentbord. ANSI.SYS tolkar inte koderna inom parentes för dessa tangentbord såvida du inte anger / x-omkopplaren i enhetskommandot för ANSI.SYS.
- Sträng är antingen ASCII-koden för ett enda tecken eller en sträng som finns i citattecken. Till exempel kan både 65 och "A" användas för att representera en stor bokstav "A".
Notera
Vissa av värdena i tabellen nedan är inte giltiga för alla datorer. Kontrollera datorns dokumentation för olika värden.
ASCII-nyckelkoder
Nyckel | Koda | ^ Skift ^ + kod | ^ Ctrl ^ + kod | Alt + kod |
---|---|---|---|---|
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 |
Hem (num-knappsats) | 0; 71 | 55 | 0; 119 | - |
Uppåtpil (num-knappsats) | 0; 72 | 56 | (0; 141) | - |
Sidan upp (num-knappsats) | 0; 73 | 57 | 0; 132 | - |
Vänsterpil (num-knappsats) | 0; 75 | 52 | 0; 115 | - |
Högerpil (num-knappsats) | 0; 77 | 54 | 0; 116 | - |
Slut (num-knappsats) | 0; 79 | 49 | 0; 117 | - |
Nedåtpilen (num-knappsats) | 0; 80 | 50 | (0; 145) | - |
Sidan nedåt (num-knappsats) | 0; 81 | 51 | 0; 118 | - |
Infoga (num-knappsats) | 0; 82 | 48 | (0; 146) | - |
Radera (num-knappsats) | 0; 83 | 46 | (0; 147) | - |
Hem | (224; 71) | (224; 71) | (224; 119) | (224; 151) |
Uppåtpil | (224; 72) | (224; 72) | (224; 141) | (224; 152) |
Sida upp | (224; 73) | (224; 73) | (224; 132) | (224; 153) |
Vänster pil | (224; 75) | (224; 75) | (224; 115) | (224; 155) |
Höger pil | (224; 77) | (224; 77) | (224; 116) | (224; 157) |
Slutet | (224; 79) | (224; 79) | (224; 117) | (224; 159) |
Nedåtpil | (224; 80) | (224; 80) | (224; 145) | (224; 154) |
Sida ned | (224; 81) | (224; 81) | (224; 118) | (224; 161) |
Föra in | (224; 82) | (224; 82) | (224; 146) | (224; 162) |
Radera | (224; 83) | (224; 83) | (224; 147) | (224; 163) |
Skärmdump | - | - | 0; 114 | - |
Paus / Break | - | - | 0; 0 | - |
Backspace | 8 | 8 | 127 | (0) |
Stiga på | 13 | 0 | 10 | (0 |
Flik | 9 | 0; 15 | (0; 148) | (0; 165) |
Null | 0; 3 | - | - | - |
EN | 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 |
jag | 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 |
- (minus) | 45 | 95 | 31 | 0; 130 |
= (lika med) | 61 | 43 | - | 0; 131 |
] (stäng konsol) | 91 | 123 | 27 | 0; 26 |
[(öppen konsol) | 93 | 125 | 29 | 0; 27 |
92 | 124 | 28 | 0; 43 | |
; (Semikolon) | 59 | 58 | - | 0; 39 |
'(enda offert) | 39 | 34 | - | 0; 40 |
. (period) | 46 | 60 | - | 0; 51 |
/ (snedstreck) | 47 | 63 | - | 0; 53 |
`(tillbaka offert) | 39 | 34 | - | 0; 40 |
Ange (knappsats) | 13 | - | 10 | (0; 116) |
/ (knappsats) | 47 | 47 | (0; 142) | (0; 74) |
* (knappsats) | 42 | (0; 144) | (0; 78) | - |
- (knappsats) | 45 | 45 | (0; 149) | (0; 164) |
+ (knappsats) | 43 | 43 | (0; 150) | (0; 55) |
5 (knappsats) | (0; 76) | 53 | (0; 143) | - |