Asi.sys ऐसे फ़ंक्शंस को परिभाषित करता है जो डिस्प्ले ग्राफिक्स, कंट्रोल कर्सर मूवमेंट और रीसाइन कीज़ को बदलते हैं। ANSI.SYS डिवाइस ड्राइवर आपके सिस्टम की स्क्रीन और कीबोर्ड को नियंत्रित करने के लिए एस्केप सीक्वेंस के ANSI टर्मिनल इम्यूलेशन का समर्थन करता है।
एक ANSI एस्केप अनुक्रम ASCII वर्णों का एक अनुक्रम है; पहले दो बच चरित्र (1Bh) और बाएं ब्रैकेट वर्ण (5Bh) हैं। भागने और बाएँ ब्रैकेट वर्णों का अनुसरण करने वाले वर्ण या वर्ण अल्फ़ान्यूमेरिक कोड निर्दिष्ट करते हैं जो कीबोर्ड या डिस्प्ले फ़ंक्शन को नियंत्रित करता है। एएनएसआई से बचने के क्रम अपरकेस और लोअरकेस अक्षरों के बीच अंतर करते हैं; उदाहरण के लिए, "ए" और "ए" के बिल्कुल अलग अर्थ हैं।
उपलब्धता
Asi.sys कमांड बाहरी फ़ाइल है और निम्न Microsoft ऑपरेटिंग सिस्टम में उपलब्ध है।
- एमएस-डॉस 5.0 और उससे ऊपर
- विंडोज 95
- विंडोज 98
- Windows NT
- विंडोज 2000
- विंडोज एक्स पी
लोड कैसे करें
अपने config.sys फ़ाइल में डिवाइस या डिवाइस हाई कमांड का उपयोग करें।
इस फ़ाइल को विंडोज 95 या 98 में लोड करने के लिए, config.sys में निम्नलिखित पंक्ति होनी चाहिए।
device = c: windows आदेश ansi.sys
इस फ़ाइल को Windows 3.x या Windows NT में लोड करने के लिए, निम्न लाइन का उपयोग करें।
device = c: डॉस ansi.sys
वाक्य - विन्यास
वाक्य - विन्यास
डिवाइस = [ ड्राइव :] [ पथ ] ANSI.SYS [/ x] [/ k] [/ r]
पैरामीटर
[ड्राइव:] [पथ] Ansi.sys फ़ाइल का स्थान निर्दिष्ट करता है। अतिरिक्त [ड्राइव:] [पथ] Ansi.sys फ़ाइल का स्थान निर्दिष्ट करता है। इन फ़ाइलों को लोड करने के लिए अतिरिक्त जानकारी कैसे लोड करने के लिए अनुभाग में है।
स्विच
/एक्स | 101-कुंजी कीबोर्ड पर स्वतंत्र रूप से विस्तारित कुंजियों को हटाता है। |
/क | ANSI.SYS को 101-कुंजी कीबोर्ड की तरह 101-कुंजी कीबोर्ड का इलाज करने के लिए कहता है। कमांड के समतुल्य = = के। यदि आप आमतौर पर स्विचेस = / k कमांड का उपयोग करते हैं, तो आपको ANSI.SYS के साथ / k स्विच का उपयोग करना होगा। |
/ r | ANSI.SYS का उपयोग स्क्रीन-रीडिंग प्रोग्राम (जिसमें कंप्यूटर विकलांग लोगों के लिए अधिक सुलभ होता है) के साथ उपयोग करने के लिए पठनीयता में सुधार करने के लिए लाइन स्क्रॉलिंग को समायोजित करता है। |
पैरामीटर
Pn | न्यूमेरिक पैरामीटर। एक दशमलव संख्या निर्दिष्ट करता है। |
पी.एस. | चयनात्मक पैरामीटर। किसी फ़ंक्शन का चयन करने के लिए उपयोग किए जाने वाले दशमलव संख्या को निर्दिष्ट करता है। आप अर्धविराम के साथ मापदंडों को अलग करके एक से अधिक फ़ंक्शन निर्दिष्ट कर सकते हैं। |
पी एल | लाइन पैरामीटर। एक दशमलव संख्या निर्दिष्ट करता है जो आपके प्रदर्शन या किसी अन्य डिवाइस पर मौजूद लाइनों में से एक का प्रतिनिधित्व करती है। |
पीसी | स्तंभ पैरामीटर। एक दशमलव संख्या निर्दिष्ट करता है जो आपकी स्क्रीन पर या किसी अन्य डिवाइस पर मौजूद स्तंभों में से एक का प्रतिनिधित्व करती है। |
बच के क्रम
एएनएसआई कर्सर चालन, ग्राफिक्स और कीबोर्ड सेटिंग्स के लिए अनुक्रम से बचता है
एएनएसआई से बचने के क्रम की नीचे दी गई सूची में, ईएससी संक्षिप्त नाम ASCII एस्केप कैरेक्टर 27 (1Bh) का प्रतिनिधित्व करता है, जो प्रत्येक एस्केप सीक्वेंस की शुरुआत में दिखाई देता है।
ESC [पी एल, PCH | कर्सर की स्थिति: कर्सर को निर्दिष्ट स्थिति (निर्देशांक) में ले जाती है। यदि आप एक स्थिति निर्दिष्ट नहीं करते हैं, तो कर्सर घर की स्थिति पर जाता है - स्क्रीन के ऊपरी-बाएं कोने (पंक्ति 0, स्तंभ 0)। यह एस्केप सीक्वेंस उसी तरह काम करता है जैसे नीचे कर्सर स्थिति एस्केप सीक्वेंस। |
ESC [पी एल, पीसीएफ | कर्सर की स्थिति: पूर्ववर्ती कर्सर की स्थिति से बचने के अनुक्रम के समान कार्य करती है। |
ESC [PNA | कर्सर ऊपर: कर्सर को बिना कॉलम बदले लाइनों की निर्धारित संख्या से ऊपर ले जाता है। यदि कर्सर पहले से ही शीर्ष रेखा पर है, तो ANSI.SYS इस क्रम को अनदेखा करता है। |
ESC [पीएनबी | नीचे कर्सर: कर्सर को बिना कॉलम बदले लाइनों की निर्धारित संख्या से नीचे ले जाता है। यदि कर्सर पहले से ही निचली रेखा पर है, तो ANSI.SYS इस क्रम को अनदेखा करता है। |
ESC [पीएनसी | कर्सर को आगे: कर्सर को बिना लाइनों की निर्दिष्ट संख्या के आगे ले जाता है। यदि कर्सर पहले से ही सबसे दाहिने कॉलम में है, तो ANSI.SYS इस क्रम को अनदेखा करता है। |
ESC [PND | कर्सर पीछे की ओर: कर्सर को बिना लाइनों के निर्दिष्ट संख्या के कॉलम द्वारा वापस ले जाता है। यदि कर्सर पहले से ही सबसे बाएं स्तंभ में है, तो ANSI.SYS इस क्रम को अनदेखा करता है। |
ESC [रों | कर्सर स्थिति सहेजें: वर्तमान कर्सर स्थिति को बचाता है। आप पुनर्स्थापित कर्सर स्थिति अनुक्रम का उपयोग करके कर्सर को सहेजे गए कर्सर स्थिति में ले जा सकते हैं। |
ESC [यू | कर्सर की स्थिति को पुनर्स्थापित करें: कर्सर को सहेजे गए कर्सर स्थिति अनुक्रम द्वारा संग्रहीत स्थिति में लौटाता है। |
ESC [2J | प्रदर्शन को मिटाएँ: स्क्रीन को साफ़ करता है और कर्सर को घर की स्थिति में ले जाता है (लाइन 0, कॉलम 0)। |
ESC [कश्मीर | मिटा रेखा: कर्सर स्थिति से लाइन के अंत तक सभी पात्रों को साफ करता है (कर्सर स्थिति पर वर्ण सहित)। |
ESC [पी.एस.; …; Psm | ग्राफिक्स मोड सेट करें: नीचे दिए गए मानों द्वारा निर्दिष्ट ग्राफिक्स फ़ंक्शन को कॉल करें। ये निर्दिष्ट कार्य इस एस्केप सीक्वेंस की अगली घटना तक सक्रिय रहते हैं। ग्राफिक्स मोड पाठ के रंग और विशेषताओं (जैसे बोल्ड और अंडरलाइन) को स्क्रीन पर प्रदर्शित करता है। |
पाठ गुण
0 | सभी विशेषताएँ बंद। |
1 | पर बोल्ड। |
4 | अंडरस्कोर (केवल मोनोक्रोम डिस्प्ले एडॉप्टर पर)। |
5 | पलक झपकते। |
7 | पर उल्टा वीडियो |
8 | पर लगा हुआ। |
हमेशा के लिए रंग
30 | काली |
31 | लाल |
32 | हरा |
33 | पीला |
34 | नीला |
35 | मैजेंटा |
36 | सियान |
37 | सफेद |
पृष्ठभूमि के रंग
40 | काली |
41 | लाल |
42 | हरा |
43 | पीला |
44 | नीला |
45 | मैजेंटा |
46 | सियान |
47 | सफेद |
47 के माध्यम से 30 पैरामीटर आईएसओ 6429 मानक को पूरा करते हैं।
ESC [= Psh
सेट मोड: नीचे दिए गए मानों में से एक द्वारा निर्दिष्ट मोड में स्क्रीन की चौड़ाई या प्रकार बदलता है:
0 | 40 x 148 x 25 मोनोक्रोम (पाठ) |
1 | 40 x 148 x 25 रंग (पाठ) |
2 | 80 x 148 x 25 मोनोक्रोम (पाठ) |
3 | 80 x 148 x 25 रंग (पाठ) |
4 | 320 x 148 x 200 4-रंग (ग्राफिक्स) |
5 | 320 x 148 x 200 मोनोक्रोम (ग्राफिक्स) |
6 | 640 x 148 x 200 मोनोक्रोम (ग्राफिक्स) |
7 | लाइन रैपिंग सक्षम करता है |
13 | 320 x 148 x 200 रंग (ग्राफिक्स) |
14 | 640 x 148 x 200 रंग (16-रंग ग्राफिक्स) |
15 | 640 x 148 x 350 मोनोक्रोम (2-रंग ग्राफिक्स) |
16 | 640 x 148 x 350 रंग (16-रंग ग्राफिक्स) |
17 | 640 x 148 x 480 मोनोक्रोम (2-रंग ग्राफिक्स) |
18 | 640 x 148 x 480 रंग (16-रंग ग्राफिक्स) |
19 | 320 x 148 x 200 रंग (256-रंग ग्राफिक्स) |
मोड रीसेट करें: मोड को सेट करने के लिए समान मानों का उपयोग करके मोड को रीसेट करता है, 7 को छोड़कर, जो लाइन रैपिंग को अक्षम करता है। इस एस्केप सीक्वेंस का अंतिम पात्र "लो" अक्षर है।
ESC [कोड, स्ट्रिंग … पी
कीबोर्ड स्ट्रिंग्स सेट करें: एक कीबोर्ड स्ट्रिंग को एक निर्दिष्ट स्ट्रिंग पर फिर से परिभाषित करता है। इस एस्केप सीक्वेंस के मापदंडों को निम्नानुसार परिभाषित किया गया है:
- कोड नीचे दी गई तालिका में सूचीबद्ध मानों में से एक या अधिक है। ये मान कीबोर्ड कुंजियों और प्रमुख संयोजनों का प्रतिनिधित्व करते हैं। कमांड में इन मानों का उपयोग करते समय, आपको भागने के क्रम के लिए आवश्यक अर्धविरामों के अलावा इस तालिका में दिखाए गए अर्धविराम टाइप करने होंगे। कोष्ठक में कोड कुछ कीबोर्ड पर उपलब्ध नहीं हैं। ANSI.SYS उन कीबोर्ड के लिए कोष्ठक में कोड की व्याख्या नहीं करेगा जब तक कि आप ANSI.YS के लिए डिवाइस कमांड में / x स्विच निर्दिष्ट नहीं करते हैं।
- स्ट्रिंग या तो एकल वर्ण के लिए ASCII कोड या उद्धरण चिह्नों में निहित स्ट्रिंग है। उदाहरण के लिए, 65 और "ए" दोनों का उपयोग एक बड़े अक्षर "ए" पत्र का प्रतिनिधित्व करने के लिए किया जा सकता है।
ध्यान दें
नीचे दी गई तालिका के कुछ मान सभी कंप्यूटरों के लिए मान्य नहीं हैं। भिन्न मानों के लिए अपने कंप्यूटर के दस्तावेज़ देखें।
ASCII कुंजी कोड
चाभी | कोड | ^ शिफ्ट ^ + कोड | ^ Ctrl + ^ कोड | Alt + कोड |
---|---|---|---|---|
एफ 1 | 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 |
घर (संख्या कीपैड) | 0; 71 | 55 | 0; 119 | - |
ऊपर तीर (संख्या कीपैड) | 0; 72 | 56 | (0; 141) | - |
पृष्ठ ऊपर (संख्या कीपैड) | 0; 73 | 57 | 0; 132 | - |
बायाँ तीर (संख्या कीपैड) | 0; 75 | 52 | 0; 115 | - |
दायां तीर (संख्या कीपैड) | 0; 77 | 54 | 0; 116 | - |
अंत (संख्या कीपैड) | 0; 79 | 49 | 0; 117 | - |
नीचे तीर (संख्या कीपैड) | 0; 80 | 50 | (0; 145) | - |
पृष्ठ नीचे (संख्या कीपैड) | 0; 81 | 51 | 0; 118 | - |
डालें (संख्या कीपैड) | 0; 82 | 48 | (0; 146) | - |
हटाएं (संख्या कीपैड) | 0; 83 | 46 | (0; 147) | - |
घर | (224; 71) | (224; 71) | (224; 119) | (224; 151) |
ऊपर की ओर तीर | (224; 72) | (224; 72) | (224; 141) | (224; 152) |
पन्ना ऊपर | (224; 73) | (224; 73) | (224; 132) | (224; 153) |
बायां तीर | (224; 75) | (224; 75) | (224; 115) | (224; 155) |
दायां तीर | (224; 77) | (224; 77) | (224; 116) | (224; 157) |
समाप्त | (224; 79) | (224; 79) | (224; 117) | (224; 159) |
नीचे का तीर | (224; 80) | (224; 80) | (224; 145) | (224; 154) |
पन्ना निचे | (224; 81) | (224; 81) | (224; 118) | (224; 161) |
सम्मिलित करें | (224; 82) | (224; 82) | (224; 146) | (224; 162) |
हटाएं | (224; 83) | (224; 83) | (224; 147) | (224; 163) |
प्रिंट स्क्रीन | - | - | 0; 114 | - |
रोकना तोड़ना | - | - | 0; 0 | - |
बैकस्पेस | 8 | 8 | 127 | (0) |
दर्ज | 13 | 0 | 10 | (0 |
टैब | 9 | 0; 15 | (0; 148) | (0; 165) |
शून्य | 0, 3 | - | - | - |
ए | 97 | 65 | 1 | 0; 30 |
बी | 98 | 66 | 2 | 0; 48 |
सी | 99 | 66 | 3 | 0; 46 |
डी | 100 | 68 | 5 | 0; 18 |
इ | 101 | 69 | 5 | 0; 18 |
एफ | 102 | 70 | 6 | 0; 33 |
जी | 103 | 71 | 7 | 0; 34 |
एच | 104 | 72 | 8 | 0; 35 |
मैं | 105 | 73 | 9 | 0; 23 |
जे | 106 | 74 | 10 | 0; 36 |
क | 107 | 75 | 1 1 | 0; 37 |
एल | 108 | 76 | 12 | 0; 38 |
म | 109 | 77 | 13 | 0; 50 |
एन | 110 | 78 | 14 | 0; 49 |
हे | 111 | 79 | 15 | 0; 24 |
पी | 112 | 80 | 16 | 0; 25 |
क्यू | 113 | 81 | 17 | 0; 16 |
आर | 114 | 82 | 18 | 0; 19 |
एस | 115 | 83 | 19 | 0; 31 |
टी | 116 | 84 | 20 | 0; 20 |
यू | 117 | 85 | 21 | 0; 22 |
वी | 118 | 86 | 22 | 0; 47 |
डब्ल्यू | 119 | 87 | 23 | 0; 17 |
एक्स | 120 | 88 | 24 | 0; 45 |
Y | 121 | 89 | 25 | 0; 21 |
जेड | 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 |
- (माइनस) | 45 | 95 | 31 | 0; 130 |
= (बराबर) | 61 | 43 | - | 0; 131 |
] (करीब ब्रैकेट) | 91 | 123 | 27 | 0; 26 |
[(खुला ब्रैकेट) | 93 | 125 | 29 | 0; 27 |
92 | 124 | 28 | 0; 43 | |
; (अर्धविराम) | 59 | 58 | - | 0; 39 |
' (एकल बोली) | 39 | 34 | - | 0; 40 |
। (अवधि) | 46 | 60 | - | 0; 51 |
/ (फ़ॉर्वर्ड स्लैश) | 47 | 63 | - | 0; 53 |
`(पीछे का भाव) | 39 | 34 | - | 0; 40 |
दर्ज करें (कीपैड) | 13 | - | 10 | (0; 116) |
/ (कीपैड) | 47 | 47 | (0; 142) | (0; 74) |
* (कीपैड) | 42 | (0; 144) | (0; 78) | - |
- (कीपैड) | 45 | 45 | (0; 149) | (0; 164) |
+ (कीपैड) | 43 | 43 | (0; 150) | (0; 55) |
5 (कीपैड) | (0; 76) | 53 | (0; 143) | - |