Skip to main content

Τι είναι το Scancode;

Πολύ λίγοι άνθρωποι αναγνωρίζουν πόσους υπολογισμούς, κωδικούς και διαδικασίες χρησιμοποιούνται μόνο για να αποκτήσουν έναν χαρακτήρα από ένα πληκτρολόγιο υπολογιστή στην οθόνη.Ένα μέρος αυτής της συνάρτησης είναι ο Scancode ή ένας δεκαεξαδικός κώδικας που είναι το ισοδύναμο του κλειδιού που πιέζεται στο πληκτρολόγιο.Υπάρχει ένα scancode για κάθε κλειδί στο πληκτρολόγιο, και υπάρχει ένα άλλο ξεχωριστό scancode για το πότε κυκλοφορεί το κλειδί.Τα πληκτρολόγια για διαφορετικές δομές χαρακτήρων, όπως οι ασιατικές γλώσσες, θα έχουν διαφορετικό αριθμό scancodes επειδή ο αριθμός των κλειδιών διαφέρει.Όταν το κουμπί ωθείται, ο κώδικας τοποθετείται σε μια περιοχή buffer, ώστε ο υπολογιστής να μπορεί να επεξεργαστεί και στη συνέχεια να προσθέσει τον χαρακτήρα ή να αναγνωρίσει το κλειδί.

Ολόκληρη η διαδικασία πληκτρολογίου μπορεί να διαχωριστεί σε διάφορα διαφορετικά βήματα.Όταν το κλειδί ωθείται, το Scancode εισέρχεται στο buffer του πληκτρολογίου.Ενώ στο buffer, χρησιμοποιείται μια διακοπή για να πει στον υπολογιστή ότι κάτι έχει ωθηθεί στο πληκτρολόγιο.Αφού κατανοήσει ότι ένα κλειδί ωθήθηκε, ο υπολογιστής εξετάζει το buffer, ελέγχει τον δεκαεξαδικό κώδικα και στη συνέχεια προσθέτει τον χαρακτήρα ή το χαρακτηριστικό του στην οθόνη.

Οι χαρακτήρες κειμένου και ελέγχου έχουν Scancodes.Τα πλήκτρα κειμένου είναι τα πιο συχνά χρησιμοποιούμενα mdash;που περιέχουν γράμματα, αριθμούς και σύμβολα mdash;Αλλά οι χαρακτήρες ελέγχου χρησιμοποιούνται συχνά επίσης.Οι χαρακτήρες ελέγχου είναι αυτοί που δεν κάνουν κανένα σύμβολο, αλλά επηρεάζουν το έγγραφο ή την επεξεργασία χαρακτήρων, όπως τα πλήκτρα μετατόπισης ή το πλήκτρο εισάγετε.Όταν ωθείται ένα κλειδί, δίνει ένα scancode και ο δεύτερος κώδικας προσθέτει 128 στην τιμή HEX.Αυτό μπορεί να φαίνεται άχρηστο, επειδή φαίνεται σπάνιο για κάποιον να κρατήσει ένα κλειδί για αρκετά δευτερόλεπτα, αλλά αυτό γίνεται συχνά με ορισμένους χαρακτήρες ελέγχου όπως τα πλήκτρα μετατόπισης ή το κλειδί διαγραφής.

Η δεκαεξαδική τιμή για κάθε κλειδί διαφέρει με βάση το πληκτρολόγιο.Κάθε εταιρεία έχει το δικό της πληκτρολόγιο και παρόλο που η διαμόρφωση μπορεί να είναι παρόμοια ή ακόμα και τα ίδια με τα άλλα, τα Scancodes μπορεί να είναι διαφορετικά.Αυτό συνήθως είναι να επιτρέπεται στον κατασκευαστή να κάνει πληκτρολόγια με διαφορετικές βασικές διαμορφώσεις ή να προσθέσει νέες λειτουργίες στο πληκτρολόγιο, όπως ένα κλειδί εκτύπωσης.Για παράδειγμα, τα ιαπωνικά και τα αγγλικά πληκτρολόγια έχουν διαφορετικό αριθμό πλήκτρων επειδή ο αριθμός των που χρησιμοποιούνται διαφέρει.Διαφορετικές αγγλόφωνες χώρες, όπως οι Ηνωμένες Πολιτείες και η Αγγλία, έχουν και διαφορετικά πληκτρολόγια.Τα περισσότερα αγγλικά πληκτρολόγια έχουν 102 πλήκτρα και τα περισσότερα πληκτρολόγια των ΗΠΑ έχουν 101.