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