Γραμμή εντολών MS-DOS και Windows ansi.sys

Πίνακας περιεχομένων:

Γραμμή εντολών MS-DOS και Windows ansi.sys
Γραμμή εντολών MS-DOS και Windows ansi.sys
Anonim

Το ansi.sys ορίζει λειτουργίες που αλλάζουν γραφικά οθόνης, ελέγχουν την κίνηση του δρομέα και επανατοποθετούν τα πλήκτρα. Το πρόγραμμα οδήγησης συσκευής ANSI.SYS υποστηρίζει προσομοίωση τερματικού ANSI ακολουθιών διαφυγής για τον έλεγχο της οθόνης και του πληκτρολογίου του συστήματός σας.

Μια ακολουθία διαφυγής ANSI είναι μια ακολουθία χαρακτήρων ASCII. Τα πρώτα δύο είναι ο χαρακτήρας διαφυγής (1Bh) και ο αριστερός χαρακτήρας αγκύλης (5Bh). Ο χαρακτήρας ή οι χαρακτήρες που ακολουθούν τους χαρακτήρες διαφυγής και αριστερού βραχίονα καθορίζουν έναν αλφαριθμητικό κωδικό που ελέγχει τη λειτουργία πληκτρολογίου ή οθόνης. Οι ακολουθίες διαφυγής ANSI διακρίνουν μεταξύ κεφαλαίων και πεζών γραμμάτων. Για παράδειγμα, το "A" και το "a" έχουν εντελώς διαφορετικές έννοιες.

Διαθεσιμότητα

Η εντολή ansi.sys είναι εξωτερικό αρχείο και είναι διαθέσιμη στα ακόλουθα λειτουργικά συστήματα της Microsoft.

  • MS-DOS 5.0 και άνω
  • Windows 95
  • Windows 98
  • Windows NT
  • Windows 2000
  • Windows XP

Πώς να φορτώσετε

Χρησιμοποιήστε τη συσκευή ή την εντολή highhigh στο αρχείο config.sys.

Για να φορτώσετε αυτό το αρχείο στα Windows 95 ή 98, το config.sys πρέπει να έχει την ακόλουθη γραμμή.

device = c: windows command ansi.sys

Για να φορτώσετε αυτό το αρχείο στα Windows 3.x ή Windows NT, χρησιμοποιήστε την ακόλουθη γραμμή.

συσκευή = c: dos ansi.sys

Σύνταξη

Σύνταξη

Συσκευή = [ μονάδα δίσκου :] [ διαδρομή ] ANSI.SYS [/ x] [/ k] [/ r]

Παράμετροι

Το [drive:] [path] καθορίζει τη θέση του αρχείου Ansi.sys. Το πρόσθετο [drive:] [path] καθορίζει τη θέση του αρχείου Ansi.sys. Πρόσθετες πληροφορίες σχετικά με το πού να φορτώσετε αυτά τα αρχεία βρίσκονται στην ενότητα πώς να φορτώσετε.

Διακόπτες

Αναπαράγει εκτεταμένα πλήκτρα ανεξάρτητα σε πληκτρολόγια 101 πλήκτρων
Προκαλεί το ANSI.SYS να αντιμετωπίζει ένα πληκτρολόγιο 101 πλήκτρων όπως ένα πληκτρολόγιο 84 πλήκτρων. Ισοδύναμο με την εντολή ΔΙΑΚΟΠΤΕΣ = / k. Εάν χρησιμοποιείτε συνήθως την εντολή SWITCHES = / k, πρέπει να χρησιμοποιήσετε το διακόπτη / k με το ANSI.SYS.
/ r Προσαρμόζει την κύλιση γραμμών για να βελτιώσει την αναγνωσιμότητα όταν το ANSI.SYS χρησιμοποιείται με προγράμματα ανάγνωσης οθόνης (γεγονός που καθιστά τους υπολογιστές πιο προσιτούς σε άτομα με αναπηρίες).

Παράμετροι

Πρ Αριθμητική παράμετρος. Καθορίζει έναν δεκαδικό αριθμό.
ΥΣΤΕΡΟΓΡΑΦΟ Επιλεκτική παράμετρος. Καθορίζει έναν δεκαδικό αριθμό που χρησιμοποιείτε για να επιλέξετε μια συνάρτηση. Μπορείτε να καθορίσετε περισσότερες από μία λειτουργίες διαχωρίζοντας τις παραμέτρους με ερωτηματικά.
PL Παράμετρος γραμμής. Καθορίζει έναν δεκαδικό αριθμό που αντιπροσωπεύει μία από τις γραμμές στην οθόνη σας ή σε μια άλλη συσκευή.
Τεμ Παράμετρος στήλης. Καθορίζει έναν δεκαδικό αριθμό που αντιπροσωπεύει μία από τις στήλες στην οθόνη σας ή σε μια άλλη συσκευή.

Διαφυγή ακολουθιών

Ακολουθίες διαφυγής ANSI για κίνηση δρομέα, γραφικά και ρυθμίσεις πληκτρολογίου

Στην παρακάτω λίστα των ακολουθιών διαφυγής ANSI, η συντομογραφία ESC αντιπροσωπεύει τον χαρακτήρα διαφυγής ASCII 27 (1Bh), ο οποίος εμφανίζεται στην αρχή κάθε ακολουθίας διαφυγής.

ESC [PL; PcH Θέση δρομέα: μετακινεί τον κέρσορα στην καθορισμένη θέση (συντεταγμένες). Εάν δεν καθορίσετε μια θέση, ο δρομέας μετακινείται στην αρχική θέση - στην επάνω αριστερή γωνία της οθόνης (γραμμή 0, στήλη 0). Αυτή η ακολουθία διαφυγής λειτουργεί με τον ίδιο τρόπο όπως η παρακάτω ακολουθία διαφυγής θέσης δρομέα.
ESC [PL; Pcf Θέση δρομέα: λειτουργεί με τον ίδιο τρόπο με την προηγούμενη ακολουθία διαφυγής θέσης δρομέα.
ESC [PnA Δρομέας προς τα πάνω: μετακινεί τον κέρσορα πάνω από τον καθορισμένο αριθμό γραμμών χωρίς να αλλάζει στήλες. Εάν ο δρομέας βρίσκεται ήδη στην επάνω γραμμή, το ANSI.SYS αγνοεί αυτήν την ακολουθία.
ESC [PnB Δρομέας προς τα κάτω: μετακινεί τον κέρσορα κάτω από τον καθορισμένο αριθμό γραμμών χωρίς αλλαγή στήλης. Εάν ο δρομέας βρίσκεται ήδη στην κατώτατη γραμμή, το ANSI.SYS αγνοεί αυτήν την ακολουθία.
ESC [PnC Δρομέας προς τα εμπρός: μετακινεί τον κέρσορα προς τα εμπρός με τον καθορισμένο αριθμό στηλών χωρίς αλλαγή γραμμών. Εάν ο δρομέας βρίσκεται ήδη στη δεξιά στήλη, το ANSI.SYS αγνοεί αυτήν την ακολουθία.
ESC [PnD Δρομέας προς τα πίσω: μετακινεί τον κέρσορα πίσω από τον καθορισμένο αριθμό στηλών χωρίς αλλαγή γραμμών. Εάν ο δρομέας βρίσκεται ήδη στην αριστερή στήλη, το ANSI.SYS αγνοεί αυτήν την ακολουθία.
ESC [s Αποθήκευση θέσης δρομέα: αποθηκεύει την τρέχουσα θέση του δρομέα. Μπορείτε να μετακινήσετε τον κέρσορα στην αποθηκευμένη θέση του δρομέα χρησιμοποιώντας την ακολουθία θέσης του δρομέα επαναφοράς.
ESC [u Επαναφορά θέσης δρομέα: επιστρέφει τον κέρσορα στη θέση που είναι αποθηκευμένη από την ακολουθία αποθήκευσης δρομέα.
ESC [2J Διαγραφή οθόνης: διαγράφει την οθόνη και μετακινεί τον κέρσορα στην αρχική θέση (γραμμή 0, στήλη 0).
ESC [Κ Διαγραφή γραμμής: διαγράφει όλους τους χαρακτήρες από τη θέση του δρομέα έως το τέλος της γραμμής (συμπεριλαμβανομένου του χαρακτήρα στη θέση του δρομέα).
ESC [Ps; …; Ψμ Ορισμός λειτουργίας γραφικών: καλεί τις λειτουργίες γραφικών που καθορίζονται από τις παρακάτω τιμές. Αυτές οι καθορισμένες συναρτήσεις παραμένουν ενεργές μέχρι την επόμενη εμφάνιση αυτής της ακολουθίας διαφυγής. Η λειτουργία γραφικών αλλάζει τα χρώματα και τα χαρακτηριστικά του κειμένου (όπως έντονα και υπογραμμισμένα) που εμφανίζονται στην οθόνη.

Χαρακτηριστικά κειμένου

0 Όλα τα χαρακτηριστικά είναι απενεργοποιημένα.
1 Έντονα.
4 Υπογράμμιση (μόνο σε μονόχρωμο προσαρμογέα οθόνης).
5 Αναβοσβήνει.
7 Ενεργοποιήστε το αντίστροφο βίντεο
8 Κρυφό στις.

Χρώματα προσκηνίου

30 Μαύρος
31 το κόκκινο
32 Πράσινος
33 Κίτρινος
34 Μπλε
35 Πορφύρα βαφή
36 Κυανό
37 λευκό

Χρώματα φόντου

40 Μαύρος
41 το κόκκινο
42 Πράσινος
43 Κίτρινος
44 Μπλε
45 Πορφύρα βαφή
46 Κυανό
47 λευκό

Οι παράμετροι 30 έως 47 πληρούν το πρότυπο ISO 6429.

ESC [= Psh

Set Mode: Αλλάζει το πλάτος της οθόνης ή τον τύπο στη λειτουργία που καθορίζεται από μία από τις παρακάτω τιμές:

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, το οποίο απενεργοποιεί την αναδίπλωση γραμμής. Ο τελευταίος χαρακτήρας σε αυτήν την ακολουθία διαφυγής είναι ένα πεζό γράμμα "L".

ESC [κωδικός; συμβολοσειρά; … σελ

Ορισμός συμβολοσειρών πληκτρολογίου: επαναπροσδιορίζει ένα πλήκτρο πληκτρολογίου σε μια καθορισμένη συμβολοσειρά. Οι παράμετροι για αυτήν την ακολουθία διαφυγής ορίζονται ως εξής:

  • Ο κωδικός είναι μία ή περισσότερες από τις τιμές που αναφέρονται στον παρακάτω πίνακα. Αυτές οι τιμές αντιπροσωπεύουν πλήκτρα πληκτρολογίου και συνδυασμούς πλήκτρων. Όταν χρησιμοποιείτε αυτές τις τιμές σε μια εντολή, πρέπει να πληκτρολογήσετε τα ερωτηματικά που εμφανίζονται σε αυτόν τον πίνακα εκτός από τα ερωτηματικά που απαιτούνται από την ακολουθία διαφυγής. Οι κωδικοί σε παρενθέσεις δεν είναι διαθέσιμοι σε ορισμένα πληκτρολόγια. Το ANSI.SYS δεν θα ερμηνεύσει τους κωδικούς σε παρένθεση για αυτά τα πληκτρολόγια, εκτός εάν καθορίσετε το διακόπτη / x στην εντολή της συσκευής για το ANSI.SYS.
  • Η συμβολοσειρά είναι είτε ο κωδικός ASCII για έναν μόνο χαρακτήρα είτε μια συμβολοσειρά που περιέχεται σε εισαγωγικά. Για παράδειγμα, τόσο το 65 όσο και το "A" μπορούν να χρησιμοποιηθούν για να αντιπροσωπεύσουν ένα κεφαλαίο γράμμα "A".

Σημείωση

Ορισμένες από τις τιμές στον παρακάτω πίνακα δεν είναι έγκυρες για όλους τους υπολογιστές. Ελέγξτε την τεκμηρίωση του υπολογιστή σας για διαφορετικές τιμές.

Κωδικοί ASCII

Κλειδί Κώδικας ^ Shift ^ + κωδικός ^ Ctrl ^ + κωδικός Alt + κωδικός
ΣΤ1 0, 59 0, 84 0, 94 0, 104
F2 0, 60 0, 85 0, 95 0, 105
ΣΤ3 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
ΣΤ6 0, 64 0, 89 0, 99 0, 109
ΣΤ7 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 -
Backspace 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 11 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
Γ 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) -