Έλεγχος Πληκτρολογίου

Πατήστε οποιοδήποτε πλήκτρο για να δείτε τους κωδικούς συμβάντων, την κατάσταση modifier και repeat, και να βεβαιωθείτε ότι κάθε πλήκτρο λειτουργεί.

Τελευταίο συμβάν πλήκτρου
Πλήκτρο
Κωδικός
Παλαιός keyCode
Θέση
Τροποποιητές

Τα πλήκτρα καταγράφονται οπουδήποτε σε αυτήν τη σελίδα. Κάντε κλικ στο πληκτρολόγιο για να καταγράψετε επίσης τα Space, Tab και τα πλήκτρα λειτουργιών χωρίς τις συνήθεις ενέργειές τους — το Esc διακόπτει την καταγραφή.

Πατήστε στο πεδίο και πληκτρολογήστε — ό,τι αναφέρει το πρόγραμμα περιήγησης εμφανίζεται παραπάνω.

Πατήστε οποιοδήποτε πλήκτρο για να ξεκινήσετε

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

Συχνές Ερωτήσεις

Γιατί δεν εμφανίζονται ορισμένοι συνδυασμοί πλήκτρων;

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

Ποια είναι η διαφορά μεταξύ των τιμών key και code;

Η τιμή key είναι ο χαρακτήρας ή η ενέργεια που παράγει το πάτημα τη δεδομένη στιγμή — αλλάζει ανάλογα με τη διάταξη πληκτρολογίου και τα πλήκτρα τροποποίησης (modifiers), οπότε το ίδιο φυσικό πλήκτρο αναφέρει «a» ή «A», ή ένα εντελώς διαφορετικό γράμμα σε άλλη γλώσσα. Η τιμή code ονομάζει τη φυσική θέση του πλήκτρου (KeyA, ShiftLeft, Space) και δεν αλλάζει ποτέ, γι' αυτό και τα παιχνίδια και οι εφαρμογές συνδέουν τις συντομεύσεις τους με το code.

Ένα πλήκτρο ενεργοποιείται συνεχώς όσο το κρατάω πατημένο — είναι ελαττωματικό;

Όχι. Κρατώντας πατημένο ένα πλήκτρο, το σύστημα στέλνει επαναλαμβανόμενα συμβάντα πατήματος, τα οποία εμφανίζονται εδώ με μια ένδειξη Repeat και έναν μετρητή — αυτό είναι φυσιολογικό auto-repeat. Τα πραγματικά σημάδια προβλήματος είναι το αντίθετο μοτίβο: πολλά συμβάντα από ένα μόνο γρήγορο πάτημα, ή ένα πάτημα που δεν παράγει κανένα συμβάν, πράγμα που υποδεικνύει φθαρμένο ή κολλημένο διακόπτη.

Γιατί το πληκτρολόγιο του τηλεφώνου μου εμφανίζει «Unidentified»;

Τα πληκτρολόγια οθόνης — ειδικά στο Android — στέλνουν συχνά γενικά συμβάντα χωρίς πραγματικές τιμές key, και η σελίδα μπορεί να εμφανίσει μόνο ό,τι αναφέρει το πρόγραμμα περιήγησης. Ανοίξτε τον έλεγχο πληκτρολογίου οθόνης κάτω από τη διάταξη για να δείτε τι στέλνει το πληκτρολόγιό σας. Ένα εξωτερικό πληκτρολόγιο ή πληκτρολόγιο φορητού υπολογιστή αναφέρει πλήρεις λεπτομέρειες.

Λειτουργία και δυνατότητες του εργαλείου Keyboard Test

Το Keyboard Test είναι ένα δωρεάν διαδικτυακό εργαλείο που επιτρέπει στους χρήστες να ελέγχουν τη φυσική λειτουργικότητα του πληκτρολογίου τους και να επιθεωρούν τους υποκείμενους τεχνικούς κωδικούς συμβάντων που παράγει κάθε πάτημα πλήκτρου. Πιέζοντας πλήκτρα σε οποιοδήποτε σημείο της σελίδας, οι χρήστες βλέπουν αμέσως αν τα πλήκτρα τους καταγράφονται, εμφανίζουν έναν οπτικό χάρτη διάταξης των δοκιμασμένων πλήκτρων, παρακολουθούν τα πατημένα πλήκτρα και επιθεωρούν ένα λεπτομερές ιστορικό συμβάντων με δυνατότητα εκκαθάρισης. Το εργαλείο βοηθά στη διάκριση μεταξύ των φυσιολογικών συμπεριφορών του υλικού — όπως η αυτόματη επανάληψη του συστήματος — και των πραγματικών σφαλμάτων του υλικού, όπως τα νεκρά πλήκτρα ή οι διακόπτες που κάνουν διπλό κλικ.

Η χρήση του εργαλείου βασίζεται σε τέσσερις τύπους εισαγωγής δεδομένων:

  • Φυσικά πατήματα πλήκτρων: Καταγράφονται αυτόματα από οποιοδήποτε πληκτρολόγιο όταν πατάτε πλήκτρα οπουδήποτε στη σελίδα.
  • Εστιασμένη καταγραφή πληκτρολογίου: Ενεργοποιείται κάνοντας κλικ απευθείας στον οπτικό χάρτη πληκτρολογίου της οθόνης για την καταγραφή πλήκτρων όπως το Space, το Tab και τα πλήκτρα λειτουργιών (F1-F12) χωρίς να ενεργοποιούνται οι προεπιλεγμένες ενέργειες του προγράμματος περιήγησης. Η αποδέσμευση γίνεται πατώντας το πλήκτρο Esc.
  • Εισαγωγή από πληκτρολόγιο οθόνης: Κείμενο που πληκτρολογείται στο ειδικό πεδίο εισαγωγής για τη δοκιμή εικονικών πληκτρολογίων ή πληκτρολογίων κινητών συσκευών.
  • Εντολή εκκαθάρισης καταγραφής: Ένα χειροκίνητο κλικ στο κουμπί «Εκκαθάριση καταγραφής» για τη διαγραφή του καταγεγραμμένου ιστορικού συμβάντων.

Τεχνικές ενδείξεις και έξοδος δεδομένων

Το εργαλείο παράγει μια σειρά από λεπτομερείς ενδείξεις σε πραγματικό χρόνο κατά τη διάρκεια της δοκιμής:

Τελευταίο συμβάν πλήκτρου

Αυτή η ενότητα εμφανίζει τις ακόλουθες ιδιότητες για το πιο πρόσφατο πάτημα πλήκτρου:

  • Πλήκτρο (Key)
  • Κωδικός (Code)
  • Παλαιός keyCode (Legacy keyCode)
  • Θέση: Εμφανίζει τις τιμές «Τυπικό», «Αριστερά», «Δεξιά» ή «Αριθμητικό».
  • Τροποποιητές: Εμφανίζει την ένδειξη «Κανένα» ή τους ενεργούς τροποποιητές «Shift», «Ctrl», «Alt», «Meta», «Caps Lock».
  • Μια ένδειξη κατάστασης Πάτημα / Απελευθέρωση και μια ένδειξη Επανάληψη ×{count} που μετρά τα συμβάντα αυτόματης επανάληψης όσο ένα πλήκτρο παραμένει πατημένο.

Χάρτης πληκτρολογίου

Ένας οπτικός χάρτης διάταξης ANSI που επισημαίνει τα πλήκτρα με βάση την κατάστασή τους:

  • Πατημένο
  • Δοκιμασμένο

Στατιστικά στοιχεία

  • Πλήκτρα που δοκιμάστηκαν
  • Συνολικά πατήματα
  • Πατημένα τώρα

Καταγραφή συμβάντων

Ένας πίνακας ιστορικού συμβάντων με τον τίτλο «Καταγραφή συμβάντων» (ή την ένδειξη «Δεν υπάρχουν ακόμη συμβάντα πλήκτρων — πατήστε οποιοδήποτε πλήκτρο.» όταν είναι κενός) που περιλαμβάνει τις στήλες:

  • Ώρα
  • Συμβάν (εμφανίζει «Πάτημα» ή «Απελευθέρωση»)
  • Πλήκτρο
  • Κωδικός
  • Τροποποιητές

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

Δείκτης κατάστασης καταγραφής

Εμφανίζει την τρέχουσα κατάσταση λειτουργίας:

  • «Πατήστε οποιοδήποτε πλήκτρο για να ξεκινήσετε»
  • «Καταγραφή εισαγωγής πλήκτρων»
  • «Πλήρης καταγραφή — Το Esc αποδεσμεύει το πληκτρολόγιο»

Έλεγχος πληκτρολογίου οθόνης

Μια ειδική περιοχή δοκιμής για φορητές συσκευές που περιλαμβάνει:

  • Ένα πεδίο εισαγωγής κειμένου με το κείμενο προτροπής «Πατήστε και πληκτρολογήστε…».
  • Την οδηγία «Πατήστε στο πεδίο και πληκτρολογήστε — ό,τι αναφέρει το πρόγραμμα περιήγησης εμφανίζεται παραπάνω.».

Κανόνες λειτουργίας και ειδικές περιπτώσεις

Κατά τη δοκιμή ενός πληκτρολογίου, ορισμένες τεχνικές ιδιαιτερότητες των λειτουργικών συστημάτων και των προγραμμάτων περιήγησης επηρεάζουν τα αποτελέσματα:

  • Συντομεύσεις συστήματος και προγράμματος περιήγησης: Συνδυασμοί πλήκτρων που είναι δεσμευμένοι από το λειτουργικό σύστημα ή το πρόγραμμα περιήγησης (όπως η εναλλαγή καρτελών, το κλείσιμο παραθύρων, η μετάβαση σε πλήρη οθόνη ή η αναζήτηση) αναχαιτίζονται προτού φτάσουν στη σελίδα. Αυτά τα πλήκτρα πρέπει να δοκιμάζονται μεμονωμένα για να επιβεβαιωθεί η φυσική τους λειτουργία.
  • Δυναμικές τιμές Key έναντι στατικών τιμών Code: Η τιμή «Πλήκτρο» (Key) είναι δυναμική και μεταβάλλεται ανάλογα με τη γλώσσα εισαγωγής και τους ενεργούς τροποποιητές (π.χ. το ίδιο πλήκτρο παράγει «a» ή «A»). Αντίθετα, η τιμή «Κωδικός» (Code) αντιπροσωπεύει τη σταθερή φυσική θέση του πλήκτρου στο πληκτρολόγιο (π.χ. «KeyA», «ShiftLeft», «Space») και παραμένει αμετάβλητη.
  • Αυτόματη επανάληψη (Auto-Repeat): Όταν ένα πλήκτρο παραμένει πατημένο, το λειτουργικό σύστημα στέλνει συνεχή συμβάντα πίεσης, τα οποία το εργαλείο καταγράφει και εμφανίζει μέσω της ένδειξης «Επανάληψη ×{count}».
  • Περιορισμοί εικονικών πληκτρολογίων: Τα πληκτρολόγια οθόνης σε φορητές συσκευές (ιδιαίτερα σε περιβάλλον Android) συχνά δεν στέλνουν συγκεκριμένες τιμές πλήκτρων, εμφανίζοντας την ένδειξη «Unidentified». Σε αυτές τις περιπτώσεις, η χρήση του πεδίου «Έλεγχος πληκτρολογίου οθόνης» είναι απαραίτητη για την καταγραφή των δεδομένων που στέλνει το πρόγραμμα περιήγησης.
  • Περιορισμοί οπτικού χάρτη: Ο οπτικός χάρτης είναι σταθερός σε διάταξη πλήρους μεγέθους ANSI. Πλήκτρα που δεν ανήκουν σε αυτή τη διάταξη, όπως πρόσθετα πλήκτρα ISO, επίπεδα Fn φορητών υπολογιστών ή πλήκτρα πολυμέσων, δεν θα ανάψουν στον χάρτη, αλλά θα καταγραφούν κανονικά στο «Τελευταίο συμβάν πλήκτρου» και στην «Καταγραφή συμβάντων».

Προστασία προσωπικών δεδομένων

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

Τομείς εφαρμογής και κοινό

Το εργαλείο καλύπτει τις ανάγκες διαφορετικών κατηγοριών χρηστών:

  • Διάγνωση προβλημάτων υλικού: Χρήστες που θέλουν να ελέγξουν αν το πληκτρολόγιό τους παρουσιάζει νεκρά πλήκτρα, φθαρμένους διακόπτες ή προβλήματα διπλού πατήματος (key chattering).
  • Ανάπτυξη λογισμικού και παιχνιδιών: Προγραμματιστές που πρέπει να επαληθεύσουν πώς αντιστοιχίζονται τα φυσικά πλήκτρα και οι τροποποιητές στις ιδιότητες συμβάντων JavaScript (key, code και legacy keyCode).
  • Δοκιμή φορητών συσκευών: Χρήστες που επιθυμούν να ελέγξουν τη συμπεριφορά εικονικών πληκτρολογίων ή εξωτερικών πληκτρολογίων Bluetooth σε λειτουργικά συστήματα κινητών τηλεφώνων και tablet.
  • Παραμετροποίηση πληκτρολογίων: Φίλοι των custom πληκτρολογίων που δοκιμάζουν νέες κατασκευές, αλλαγές διακοπτών ή αναχαρτογραφήσεις (remap) για να βεβαιωθούν ότι κάθε διακόπτης ανταποκρίνεται στη σωστή θέση.

Συχνές ερωτήσεις (FAQ)

Ποια είναι η διαφορά μεταξύ των τιμών key και code;
Η τιμή key είναι ο χαρακτήρας ή η ενέργεια που παράγει το πάτημα τη δεδομένη στιγμή — αλλάζει ανάλογα με τη διάταξη πληκτρολογίου και τα πλήκτρα τροποποίησης (modifiers), οπότε το ίδιο φυσικό πλήκτρο αναφέρει «a» ή «A», ή ένα εντελώς διαφορετικό γράμμα σε άλλη γλώσσα. Η τιμή code ονομάζει τη φυσική θέση του πλήκτρου (KeyA, ShiftLeft, Space) και δεν αλλάζει ποτέ, γι' αυτό και τα παιχνίδια και οι εφαρμογές συνδέουν τις συντομεύσεις τους με το code.

Γιατί το πληκτρολόγιο του τηλεφώνου μου εμφανίζει «Unidentified»;
Τα πληκτρολόγια οθόνης — ειδικά στο Android — στέλνουν συχνά γενικά συμβάντα χωρίς πραγματικές τιμές key, και η σελίδα μπορεί να εμφανίσει μόνο ό,τι αναφέρει το πρόγραμμα περιήγησης. Ανοίξτε τον έλεγχο πληκτρολογίου οθόνης κάτω από τη διάταξη για να δείτε τι στέλνει το πληκτρολόγιό σας. Ένα εξωτερικό πληκτρολόγιο ή πληκτρολόγιο φορητού υπολογιστή αναφέρει πλήρεις λεπτομέρειες.

Ένα πλήκτρο ενεργοποιείται συνεχώς όσο το κρατάω πατημένο — είναι ελαττωματικό;
Όχι. Κρατώντας πατημένο ένα πλήκτρο, το σύστημα στέλνει επαναλαμβανόμενα συμβάντα πατήματος, τα οποία εμφανίζονται εδώ με μια ένδειξη Repeat και έναν μετρητή — αυτό είναι φυσιολογικό auto-repeat. Τα πραγματικά σημάδια προβλήματος είναι το αντίθετο μοτίβο: πολλά συμβάντα από ένα μόνο γρήγορο πάτημα, ή ένα πάτημα που δεν παράγει κανένα συμβάν, πράγμα που υποδεικνύει φθαρμένο ή κολλημένο διακόπτη.

Γιατί δεν εμφανίζονται ορισμένοι συνδυασμοί πλήκτρων;
Οι συντομεύσεις που δεσμεύονται από το πρόγραμμα περιήγησης ή το λειτουργικό σύστημα — όπως το κλείσιμο ή η εναλλαγή καρτελών και εφαρμογών, η πλήρης οθόνη, η αναζήτηση συστήματος — αναχαιτίζονται προτού τις δει η σελίδα, επομένως δεν εμφανίζονται ποτέ εδώ. Αυτή η σιωπή είναι φυσιολογική και δεν σημαίνει νεκρό πλήκτρο: δοκιμάστε τα ίδια πλήκτρα ένα προς ένα και το καθένα θα καταγραφεί μόνο του.