MS-DOS at Windows command line ansi.sys na utos

Talaan ng mga Nilalaman:

MS-DOS at Windows command line ansi.sys na utos
MS-DOS at Windows command line ansi.sys na utos

Video: 15 Command Prompt Secrets and Tricks in Windows 2024, Mayo

Video: 15 Command Prompt Secrets and Tricks in Windows 2024, Mayo
Anonim

Ang ansi.sys ay tumutukoy sa mga pag-andar na nagbabago ng mga display graphics, control kilusan ng cursor at muling maglagay ng mga key. Sinusuportahan ng driver ng ANSI.SYS aparato ang ANSI terminal na tularan ng mga pagkakasunud-sunod ng pagtakas upang makontrol ang screen at keyboard ng iyong system.

Ang isang pagkakasunud-sunod sa pagtakas ng ANSI ay isang pagkakasunud-sunod ng mga character ng ASCII; ang unang dalawa ay ang escape character (1Bh) at ang kaliwang karakter ng bracket (5Bh). Ang karakter o mga character na sumusunod sa pagtakas at kaliwang mga character ng bracket ay tinukoy ang isang alphanumeric code na kumokontrol sa isang keyboard o pagpapakita ng function. Ang mga pagkakasunud-sunod sa pagtakas ng ANSI ay nakikilala sa pagitan ng mga malalaking titik at maliliit na titik; halimbawa, ang "A" at "a" ay may ganap na magkakaibang kahulugan.

Availability

Ang utos ansi.sys ay panlabas na file at magagamit sa mga sumusunod na operating system ng Microsoft.

  • MS-DOS 5.0 at mas mataas
  • Windows 95
  • Windows 98
  • Windows NT
  • Windows 2000
  • Windows XP

Paano mag-load

Gumamit ng aparato o utos ng devicehigh sa iyong config.sys file.

Upang mai-load ang file na ito sa Windows 95 o 98, ang mga config.sy ay dapat magkaroon ng sumusunod na linya.

aparato = c: windows utos ansi.sys

Upang mai-load ang file na ito sa Windows 3.x o Windows NT, gamitin ang sumusunod na linya.

aparato = c: dos ansi.sys

Syntax

Syntax

Device = [ drive :] [ landas ] ANSI.SYS [/ x] [/ k] [/ r]

Parameter

Ang [drive:] [path] tumutukoy sa lokasyon ng Ansi.sys file. Karagdagang [drive:] [path] ay tinukoy ang lokasyon ng file na Ansi.sys. Ang karagdagang impormasyon sa kung saan upang mai-load ang mga file na ito ay kung paano i-load ang seksyon.

Lumilipat

/ x Natatanggal ang mga pinalawig na mga susi nang nakapag-iisa sa 101 key key.
/ k Nagdudulot ng ANSI.SYS na tratuhin ang isang 101-key na keyboard tulad ng isang 84-key na keyboard. Katumbas ng utos SWITCHES = / k. Kung karaniwang ginagamit mo ang utos ng SWITCHES = / k, kailangan mong gamitin ang / k lumipat kasama ang ANSI.SYS.
/ r Mga adjust line scroll upang mapagbuti ang kakayahang mabasa kapag ang ANSI.SYS ay ginagamit gamit ang mga programa sa pagbabasa ng screen (na ginagawang mas madaling ma-access ang mga computer sa mga taong may kapansanan).

Parameter

Pn Parameter ng numero. Tumutukoy sa isang numero ng desimal.
Sal Piniling parameter. Tinutukoy ang isang numero ng desimal na ginagamit mo upang pumili ng isang function. Maaari mong tukuyin ang higit sa isang pag-andar sa pamamagitan ng paghihiwalay ng mga parameter na may mga semicolons.
PL Linya ng linya. Tinutukoy ang isang numero ng desimal na kumakatawan sa isa sa mga linya sa iyong display o sa isa pang aparato.
Pc Parameter ng haligi. Tumutukoy sa isang numero ng desimal na kumakatawan sa isa sa mga haligi sa iyong screen o sa isa pang aparato.

Mga pagkakasunud-sunod na pagtakas

Mga pagkakasunud-sunod ng pagtakas ng ANSI para sa paggalaw ng cursor, graphics, at mga setting ng keyboard

Sa ibaba ng listahan ng mga pagkakasunud-sunod ng pagtakas ng ANSI, ang pagdadaglat na ESC ay kumakatawan sa ASCII escape character 27 (1Bh), na lumilitaw sa simula ng bawat pagkakasunud-sunod ng pagtakas.

ESC [PL; PcH Posisyon ng kursor: gumagalaw ang cursor sa tinukoy na posisyon (coordinates). Kung hindi mo tinukoy ang isang posisyon, ang cursor ay gumagalaw sa posisyon ng tahanan - sa itaas na kaliwang sulok ng screen (linya 0, haligi 0). Ang pagkakasunud-sunod na pagtakas na ito ay gumagana sa parehong paraan tulad ng pagkakasunud-sunod sa pagtakas ng posisyon ng pagtakas ng cursor.
ESC [PL; Pcf Posisyon ng kursor: gumagana sa parehong paraan tulad ng naunang pagkakasunud-sunod ng pagtakas ng posisyon ng cursor.
ESC [PnA Cursor up: gumagalaw ang cursor sa pamamagitan ng tinukoy na bilang ng mga linya nang hindi binabago ang mga haligi. Kung ang cursor ay nasa tuktok na linya, binabalewala ng ANSI.SYS ang pagkakasunud-sunod na ito.
ESC [PnB Cursor down: inililipat ang cursor sa pamamagitan ng tinukoy na bilang ng mga linya nang hindi binabago ang mga haligi. Kung ang cursor ay nasa ilalim na linya, binabalewala ng ANSI.SYS ang pagkakasunud-sunod na ito.
ESC [PnC Cursor pasulong: ilipat ang cursor pasulong sa pamamagitan ng tinukoy na bilang ng mga haligi nang hindi binabago ang mga linya. Kung ang cursor ay nasa kanang tuktok na haligi, binabalewala ng ANSI.SYS ang pagkakasunud-sunod na ito.
ESC [PnD Ang Cursor paatras: gumagalaw sa cursor pabalik sa tinukoy na bilang ng mga haligi nang hindi binabago ang mga linya. Kung ang cursor ay nasa kaliwang haligi, hindi pinansin ng ANSI.SYS ang pagkakasunud-sunod na ito.
ESC [s I-save ang posisyon ng cursor: nai-save ang kasalukuyang posisyon ng cursor. Maaari mong ilipat ang cursor sa naka-save na posisyon ng cursor sa pamamagitan ng paggamit ng pagkakasunod-sunod na posisyon ng cursor.
ESC [u Ibalik ang posisyon ng cursor: ibabalik ang cursor sa posisyon na naka-imbak sa pamamagitan ng pagkakasunod-sunod ng posisyon ng cursor.
ESC [2J Burahin ang display: tinatanggal ang screen at inililipat ang cursor sa posisyon ng bahay (linya 0, haligi 0).
ESC [K Burahin ang linya: tinatanggal ang lahat ng mga character mula sa posisyon ng cursor hanggang sa dulo ng linya (kabilang ang karakter sa posisyon ng cursor).
ESC [Ps; …; Psm Itakda ang mode na graphic: tinatawag ang mga pag-andar ng graphics na tinukoy ng mga halaga sa ibaba. Ang mga tinukoy na function na ito ay mananatiling aktibo hanggang sa susunod na paglitaw ng pagkakasunud-sunod na pagtakas na ito. Binago ng mode ng graphic ang mga kulay at katangian ng teksto (tulad ng naka-bold at salungguhit) na ipinapakita sa screen.

Mga katangian ng teksto

0 Lahat ng mga katangian.
1 Bold sa.
4 Underscore (sa adapter lamang ng monochrome).
5 Kumurap.
7 Baliktarin ang video sa.
8 Nakatago sa.

Mga kulay sa harapan

30 Itim
31 Pula
32 Berde
33 Dilaw
34 Bughaw
35 Magenta
36 Cyan
37 Puti

Mga kulay sa background

40 Itim
41 Pula
42 Berde
43 Dilaw
44 Bughaw
45 Magenta
46 Cyan
47 Puti

Ang mga Parameter 30 hanggang 47 ay nakakatugon sa pamantayan ng ISO 6429.

ESC [= Psh

Itakda ang Mode: Binago ang lapad ng screen o uri sa mode na tinukoy ng isa sa mga halaga sa ibaba:

0 40 x 148 x 25 monochrome (teksto)
1 40 x 148 x 25 kulay (teksto)
2 80 x 148 x 25 monochrome (teksto)
3 80 x 148 x 25 kulay (teksto)
4 320 x 148 x 200 4-kulay (graphics)
5 320 x 148 x 200 monochrome (graphics)
6 640 x 148 x 200 monochrome (graphics)
7 Pinapagana ang pambalot ng linya
13 320 x 148 x 200 kulay (graphics)
14 640 x 148 x 200 kulay (16-kulay na graphics)
15 640 x 148 x 350 monochrome (2-color graphics)
16 640 x 148 x 350 kulay (16-kulay na graphics)
17 640 x 148 x 480 monochrome (2-color graphics)
18 640 x 148 x 480 kulay (16-kulay na graphics)
19 320 x 148 x 200 kulay (256-kulay na graphics)

I-reset ang Mode: na-reset ang mode sa pamamagitan ng paggamit ng parehong mga halaga na itinakda ang mga gamit ng mode, maliban sa 7, na hindi pinapagana ang linya ng pambalot. Ang huling karakter sa pagkakasunud-sunod ng pagtakas na ito ay isang titik ng titik na "L".

ESC [code; string; … p

Itakda ang mga string ng keyboard: muling tukuyin ang isang key ng keyboard sa isang tinukoy na string. Ang mga parameter para sa pagkakasunud-sunod ng pagtakas na ito ay tinukoy bilang mga sumusunod:

  • Ang code ay isa o higit pa sa mga halagang nakalista sa talahanayan sa ibaba. Ang mga halagang ito ay kumakatawan sa mga key ng keyboard at mga pangunahing kumbinasyon. Kapag ginagamit ang mga halagang ito sa isang utos, dapat mong i-type ang mga semicolons na ipinakita sa talahanayan na ito bilang karagdagan sa mga semicolon na kinakailangan ng pagkakasunud-sunod ng pagtakas. Ang mga code sa mga panaklong ay hindi magagamit sa ilang mga keyboard. Hindi bibigyan ng kahulugan ng ANSI.SYS ang mga code sa mga panaklong para sa mga keyboard na iyon maliban kung tinukoy mo ang / x lumipat sa utos ng aparato para sa ANSI.SYS.
  • Ang string ay alinman sa ASCII code para sa isang solong character o isang string na nilalaman sa mga marka ng panipi. Halimbawa, ang parehong 65 at "A" ay maaaring magamit upang kumatawan ng isang titik ng titik na "A".

Tandaan

Ang ilan sa mga halaga sa talahanayan sa ibaba ay hindi wasto para sa lahat ng mga computer. Suriin ang dokumentasyon ng iyong computer para sa mga halaga na naiiba.

ASCII key code

Susi Code ^ Shift ^ + code ^ Ctrl ^ + code Alt + code
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
Bahay (num keypad) 0; 71 55 0; 119 -
Up arrow (numero ng keypad) 0; 72 56 (0; 141) -
Pahina up (numero ng keypad) 0; 73 57 0; 132 -
Kaliwang arrow (numero ng keypad) 0; 75 52 0; 115 -
Kanang arrow (number keypad) 0; 77 54 0; 116 -
Tapusin (num keypad) 0; 79 49 0; 117 -
Down arrow (numero ng keypad) 0; 80 50 (0; 145) -
Pahina pababa (numero ng keypad) 0; 81 51 0; 118 -
Ipasok (numero ng keypad) 0; 82 48 (0; 146) -
Tanggalin (number keypad) 0; 83 46 (0; 147) -
Bahay (224; 71) (224; 71) (224; 119) (224; 151)
Up arrow (224; 72) (224; 72) (224; 141) (224; 152)
Pahina up (224; 73) (224; 73) (224; 132) (224; 153)
Kaliwang arrow (224; 75) (224; 75) (224; 115) (224; 155)
Tamang arrow (224; 77) (224; 77) (224; 116) (224; 157)
Tapusin (224; 79) (224; 79) (224; 117) (224; 159)
Down arrow (224; 80) (224; 80) (224; 145) (224; 154)
Pahina pababa (224; 81) (224; 81) (224; 118) (224; 161)
Ipasok (224; 82) (224; 82) (224; 146) (224; 162)
Tanggalin (224; 83) (224; 83) (224; 147) (224; 163)
I-print ang screen - - 0; 114 -
Huminto - - 0; 0 -
Backspace 8 8 127 (0)
Ipasok 13 0 10 (0
Tab 9 0; 15 (0; 148) (0; 165)
Wala 0; 3 - - -
A 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
Ako 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
= (pantay) 61 43 - 0; 131
] (malapit na bracket) 91 123 27 0; 26
[(buksan ang bracket) 93 125 29 0; 27
92 124 28 0; 43
; (semicolon) 59 58 - 0; 39
'(solong quote) 39 34 - 0; 40
. (tagal) 46 60 - 0; 51
/ (pasulong na slash) 47 63 - 0; 53
`(back quote) 39 34 - 0; 40
Ipasok (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) -