კლავიატურის ტესტი

დააჭირეთ ნებისმიერ ღილაკს, რათა იხილოთ მისი მოვლენის კოდები, მოდიფიკატორები, განმეორება და დარწმუნდეთ, რომ კლავიატურის ყველა ღილაკი მუშაობს.

ბოლო მოვლენა
ღილაკი
კოდი
მოძველებული keyCode
მდებარეობა
მოდიფიკატორები

ღილაკები იჭრება ამ გვერდის ნებისმიერ ადგილას. დააწკაპუნეთ კლავიატურაზე, რათა ასევე დაიჭიროთ Space, Tab და ფუნქციური ღილაკები მათი ჩვეული ეფექტების გარეშე — Esc აუქმებს ამ რეჟიმს.

შეეხეთ ველს და აკრიფეთ — ყველაფერი, რასაც ბრაუზერი აწვდის, გამოჩნდება ზემოთ.

დასაწყებად დააჭირეთ ნებისმიერ ღილაკს

ღილაკების დაჭერა იკითხება მხოლოდ ამ გვერდის მიერ მოვლენის დეტალებისა და გვერდზე არსებული ლოგის საჩვენებლად. არაფერი ინახება ან იტვირთება — ლოგის გასუფთავება ან გვერდიდან გასვლა შლის მას.

ხშირად დასმული კითხვები

რატომ არ ჩანს ზოგიერთი კლავიშთა კომბინაცია?

ბრაუზერის ან ოპერაციული სისტემის მიერ რეზერვირებული სწრაფი კლავიშები — ჩანართებისა და აპლიკაციების დახურვა ან გადართვა, სრული ეკრანი, სისტემური ძიება — იჭრება მანამ, სანამ გვერდი მათ დაინახავს, ამიტომ ისინი აქ არასოდეს გამოჩნდება. ეს სიჩუმე ნორმალურია და არ ნიშნავს გაფუჭებულ ღილაკს: შეამოწმეთ იგივე ღილაკები სათითაოდ და თითოეული მათგანი ცალკე დაფიქსირდება.

რა განსხვავებაა key და code მნიშვნელობებს შორის?

key-ს მნიშვნელობა არის სიმბოლო ან მოქმედება, რომელსაც დაჭერა ამჟამად აწარმოებს — ის იცვლება თქვენი განლაგებისა და მოდიფიკატორების მიხედვით, ამიტომ ერთი და იგივე ფიზიკური ღილაკი აჩვენებს „a“-ს ან „A“-ს, ან სრულიად სხვა ასოს სხვა ენის განლაგებაზე. code-ის მნიშვნელობა მიუთითებს ფიზიკურ პოზიციას (KeyA, ShiftLeft, Space) და არასოდეს იცვლება, რის გამოც თამაშები და აპლიკაციები თავიანთ სწრაფ კლავიშებს სწორედ code-ს უკავშირებენ.

ღილაკზე დაჭერისას ის განუწყვეტლივ აქტიურდება — გაუმართავია?

არა. ღილაკზე დაჭერით და მისი დაჭერილ მდგომარეობაში შენარჩუნებით სისტემა აგზავნის განმეორებითი დაჭერის მოვლენებს, რაც აქ ნაჩვენებია Repeat ნიშნითა და მრიცხველით — ეს ნორმალური ავტო-განმეორებაა. გაუმართაობის რეალური ნიშნები საპირისპიროა: რამდენიმე მოვლენა ერთი სწრაფი დაჭერიდან, ან დაჭერა, რომელიც საერთოდ არ რეაგირებს, რაც მიუთითებს გაცვეთილ ან გაჭედილ გადამრთველზე.

რატომ აჩვენებს ჩემი ტელეფონის კლავიატურა „Unidentified“-ს?

ეკრანული კლავიატურები — განსაკუთრებით Android-ზე — ხშირად აგზავნიან ზოგად მოვლენებს რეალური key მნიშვნელობების გარეშე და გვერდს მხოლოდ იმის ჩვენება შეუძლია, რასაც ბრაუზერი აწვდის. გახსენით ეკრანული კლავიატურის შემოწმება განლაგების ქვეშ, რათა ნახოთ, რას აგზავნის თქვენი კლავიატურა; გარე ან ლეპტოპის კლავიატურა კი სრულ დეტალებს აჩვენებს.

კლავიატურის ღილაკების ტესტირება და ტექნიკური ანალიზი

კლავიატურის გამართული მუშაობა კრიტიკულად მნიშვნელოვანია როგორც ყოველდღიური მუშაობისთვის, ისე პროგრამირებისა და გეიმინგისთვის. ონლაინ ხელსაწყო „კლავიატურის ტესტი“ მომხმარებლებს საშუალებას აძლევს რეალურ დროში შეამოწმონ თითოეული ფიზიკური ღილაკის ფუნქციონირება და დეტალურად შეისწავლონ ის ტექნიკური კოდები, რომლებსაც კლავიატურა აგენერირებს ყოველი დაჭერისას.

ეს ხელსაწყო აფიქსირებს ღილაკების მდგომარეობას, აჩვენებს ვიზუალურ რუკას, აღრიცხავს ერთდროულად დაჭერილ კლავიშებს და აწარმოებს მოვლენების დეტალურ ისტორიას. მისი დახმარებით მარტივად შესაძლებელია აპარატურული ხარვეზების (მაგალითად, მწყობრიდან გამოსული ღილაკების ან ორმაგი დაჭერის პრობლემის) გარჩევა სისტემური ავტო-განმეორების სტანდარტული ქცევისგან.

როგორ მუშაობს მონაცემთა აღრიცხვა და ინტერფეისი

ხელსაწყო იღებს და ამუშავებს რამდენიმე ტიპის შეყვანილ მონაცემს:

  • ფიზიკური ღილაკების დაჭერა: ავტომატურად აღირიცხება გვერდის ნებისმიერ ადგილას კლავიშის დაჭერისას.
  • ფოკუსირებული ჩაწერა: აქტიურდება ეკრანზე გამოსახულ კლავიატურის რუკაზე უშუალოდ დაწკაპუნებით. ეს რეჟიმი საშუალებას იძლევა ისეთი ღილაკები, როგორიცაა Space, Tab და ფუნქციური კლავიშები, ჩაიწეროს ბრაუზერის ნაგულისხმევი მოქმედებების შესრულების გარეშე. რეჟიმიდან გამოსვლა ხდება Esc ღილაკზე დაჭერით.
  • ეკრანული კლავიატურის შეყვანა: სპეციალური ტექსტური ველი მობილური ან ვირტუალური კლავიატურების შესამოწმებლად.
  • ლოგის გასუფთავება: ხელით მართვადი ბრძანება ჩაწერილი ისტორიის სრულად წასაშლელად.

მონაცემთა დამუშავების შემდეგ, მომხმარებელი ეკრანზე ხედავს შემდეგ ინფორმაციას:

  1. ბოლო მოვლენა: აჩვენებს ბოლოს დაჭერილი ღილაკის პარამეტრებს:

    • ღილაკი (Key)
    • კოდი (Code)
    • მოძველებული keyCode
    • მდებარეობა (აჩვენებს მნიშვნელობებს: „სტანდარტული“, „მარცხენა“, „მარჯვენა“ ან „ციფრული ბლოკი“)
    • მოდიფიკატორები (აჩვენებს „არცერთი“ ან აქტიურ მოდიფიკატორებს: „Shift“, „Ctrl“, „Alt“, „Meta“, „Caps Lock“)
    • სტატუსის ნიშნები: დაჭერა / აშვება და განმეორება ×{count} (ითვლის ავტო-განმეორების მოვლენებს ღილაკის დაჭერილ მდგომარეობაში შენარჩუნებისას).
  2. კლავიატურის რუკა: ვიზუალური ANSI განლაგება, რომელიც ფერით გამოყოფს ღილაკების სტატუსს:

    • დაჭერილია
    • შემოწმებულია
  3. სტატისტიკა:

    • შემოწმებული ღილაკები
    • სულ დაჭერა
    • ახლა დაჭერილია
  4. მოვლენების ლოგი: ცხრილის სახით წარმოდგენილი ისტორია სვეტებით: „დრო“, „მოვლენა“ (დაჭერა ან აშვება), „ღილაკი“, „კოდი“ და „მოდიფიკატორები“. თუ ისტორია ცარიელია, სისტემა აჩვენებს შეტყობინებას: „ღილაკების მოვლენები ჯერ არ არის — დააჭირეთ ნებისმიერ ღილაკს.“. აღსანიშნავია, რომ ავტო-განმეორების მოვლენები აისახება მხოლოდ შესაბამის ნიშანზე და არ ემატება მოვლენების ლოგში.

  5. ჩაწერის სტატუსის ინდიკატორი: აჩვენებს მიმდინარე მდგომარეობას:

    • „დასაწყებად დააჭირეთ ნებისმიერ ღილაკს“
    • „ღილაკების შეყვანის ჩაწერა“
    • „სრული ჩაწერა — Esc აუქმებს კლავიატურის რეჟიმს“
  6. ეკრანული კლავიატურის შემოწმება: მობილური მოწყობილობებისთვის განკუთვნილი არე, რომელიც შეიცავს ტექსტურ ველს მინიშნებით „შეეხეთ და აკრიფეთ…“ და ინსტრუქციას: „შეეხეთ ველს და აკრიფეთ — ყველაფერი, რასაც ბრაუზერი აწვდის, გამოჩნდება ზემოთ.“.

ტექნიკური წესები და გამონაკლისი შემთხვევები

ტესტირების პროცესში მნიშვნელოვანია რამდენიმე ტექნიკური ასპექტის გათვალისწინება, რომლებიც განპირობებულია ბრაუზერებისა და ოპერაციული სისტემების მუშაობის პრინციპით:

  • ბრაუზერისა და სისტემის სწრაფი კლავიშები: ოპერაციული სისტემის ან ბრაუზერის მიერ რეზერვირებული კომბინაციები (მაგალითად, ჩანართების გადართვა, ფანჯრის დახურვა ან სისტემური ძიება) იჭრება მანამ, სანამ ისინი ვებგვერდამდე მიაღწევს. ამიტომ, მათი ერთობლივი მუშაობის შემოწმება ამ ხელსაწყოთი შეუძლებელია; საჭიროა თითოეული ღილაკის ცალ-ცალკე ტესტირება.
  • განსხვავება Key და Code მნიშვნელობებს შორის: KeyboardEvent.key არის დინამიკური მნიშვნელობა, რომელიც იცვლება აქტიური ენის განლაგებისა და მოდიფიკატორების (მაგალითად, Shift-ის) მიხედვით. KeyboardEvent.code კი წარმოადგენს ფიზიკური კლავიშის მუდმივ მდებარეობას კლავიატურაზე (მაგალითად, "KeyA" ან "Space") და არასოდეს იცვლება, მიუხედავად იმისა, თუ რა სიმბოლო იბეჭდება ეკრანზე.
  • ავტო-განმეორება: ღილაკის ხანგრძლივად დაჭერა იწვევს სისტემური მოვლენების უწყვეტ გენერირებას, რაც აისახება „Repeat“ ნიშნითა და მრიცხველით.
  • მობილური მოწყობილობების შეზღუდვები: მობილური ოპერაციული სისტემები (განსაკუთრებით Android) ვირტუალური კლავიატურიდან ხშირად არ აგზავნიან კონკრეტულ კოდებს, რის გამოც ეკრანზე ჩნდება მნიშვნელობა „Unidentified“. ასეთ დროს ზუსტი მონაცემების სანახავად უნდა გამოიყენოთ სპეციალური ველი „ეკრანული კლავიატურის შემოწმება“.
  • ვიზუალური რუკის ლიმიტები: ეკრანზე გამოსახული კლავიატურის სქემა მორგებულია სტანდარტულ ANSI განლაგებაზე. ISO სტანდარტის სპეციფიკური ღილაკები, ლეპტოპის Fn ფუნქციური ფენები ან მედია კლავიშები რუკაზე არ განათდება, თუმცა მათი დაჭერა წარმატებით დაფიქსირდება მოვლენების ლოგში და ბოლო მოვლენის პანელზე.

კონფიდენციალურობა და მონაცემთა დამუშავება

უსაფრთხოების მიზნით, კლავიატურის ყველა დაჭერა მუშავდება ლოკალურად, უშუალოდ მომხმარებლის ბრაუზერში. მონაცემები გამოიყენება მხოლოდ მიმდინარე გვერდზე ლოგისა და სტატისტიკის საჩვენებლად. არანაირი ინფორმაცია არ ინახება და არ იტვირთება გარე სერვერებზე. გვერდის დახურვის, განახლების ან ღილაკზე „ლოგის გასუფთავება“ დაჭერის შემთხვევაში, ყველა ჩაწერილი მონაცემი სამუდამოდ იშლება.

ხშირად დასმული კითხვები

რა განსხვავებაა key და code მნიშვნელობებს შორის?
key-ს მნიშვნელობა არის სიმბოლო ან მოქმედება, რომელსაც დაჭერა ამჟამად აწარმოებს — ის იცვლება თქვენი განლაგებისა და მოდიფიკატორების მიხედვით, ამიტომ ერთი და იგივე ფიზიკური ღილაკი აჩვენებს „a“-ს ან „A“-ს, ან სრულიად სხვა ასოს სხვა ენის განლაგებაზე. code-ის მნიშვნელობა მიუთითებს ფიზიკურ პოზიციას (KeyA, ShiftLeft, Space) და არასოდეს იცვლება, რის გამოც თამაშები და აპლიკაციები თავიანთ სწრაფ კლავიშებს სწორედ code-ს უკავშირებენ.

რატომ აჩვენებს ჩემი ტელეფონის კლავიატურა „Unidentified“-ს?
ეკრანული კლავიატურები — განსაკუთრებით Android-ზე — ხშირად აგზავნიან ზოგად მოვლენებს რეალური key მნიშვნელობების გარეშე და გვერდს მხოლოდ იმის ჩვენება შეუძლია, რასაც ბრაუზერი აწვდის. გახსენით ეკრანული კლავიატურის შემოწმება განლაგების ქვეშ, რათა ნახოთ, რას აგზავნის თქვენი კლავიატურა; გარე ან ლეპტოპის კლავიატურა კი სრულ დეტალებს აჩვენებს.

ღილაკზე დაჭერისას ის განუწყვეტლივ აქტიურდება — გაუმართავია?
არა. ღილაკზე დაჭერით და მისი დაჭერილ მდგომარეობაში შენარჩუნებით სისტემა აგზავნის განმეორებითი დაჭერის მოვლენებს, რაც აქ ნაჩვენებია Repeat ნიშნითა და მრიცხველით — ეს ნორმალური ავტო-განმეორებაა. გაუმართაობის რეალური ნიშნები საპირისპიროა: რამდენიმე მოვლენა ერთი სწრაფი დაჭერიდან, ან დაჭერა, რომელიც საერთოდ არ რეაგირებს, რაც მიუთითებს გაცვეთილ ან გაჭედილ გადამრთველზე.

რატომ არ ჩანს ზოგიერთი კლავიშთა კომბინაცია?
ბრაუზერის ან ოპერაციული სისტემის მიერ რეზერვირებული სწრაფი კლავიშები — ჩანართებისა და აპლიკაციების დახურვა ან გადართვა, სრული ეკრანი, სისტემური ძიება — იჭრება მანამ, სანამ გვერდი მათ დაინახავს, ამიტომ ისინი აქ არასოდეს გამოჩნდება. ეს სიჩუმე ნორმალურია და არ ნიშნავს გაფუჭებულ ღილაკს: შეამოწმეთ იგივე ღილაკები სათითაოდ და თითოეული მათგანი ცალკე დაფიქსირდება.