MS-DOS och Windows kommandorad ansi.sys kommando

Innehållsförteckning:

MS-DOS och Windows kommandorad ansi.sys kommando
MS-DOS och Windows kommandorad ansi.sys kommando

Video: Learn MS Dos Command in Punjabi , Punjab School Education Board 2024, Maj

Video: Learn MS Dos Command in Punjabi , Punjab School Education Board 2024, Maj
Anonim

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