Tastatūras tests

Nospiediet jebkuru taustiņu, lai redzētu tā notikumu kodus, modifikatoru un atkārtošanas stāvokli, un pārliecinātos, ka katrs tastatūras taustiņš reaģē.

Pēdējais taustiņa notikums
Taustiņš
Kods
Novecojis keyCode
Atrašanās vieta
Modifikatori

Taustiņi tiek uztverti jebkurā šīs lapas vietā. Noklikšķiniet uz tastatūras, lai uztvertu arī Space, Tab un funkciju taustiņus bez to parastajām darbībām — Esc to atceļ.

Pieskarieties laukam un rakstiet — viss, ko ziņo pārlūkprogramma, parādīsies augstāk.

Nospiediet jebkuru taustiņu, lai sāktu

Taustiņu nospiešanas nolasa tikai šī lapa, lai parādītu informāciju par notikumiem un lapas žurnālu. Nekas netiek saglabāts vai augšupielādēts — notīrot žurnālu vai pametot lapu, viss tiek dzēsts.

BUJ

Kāpēc neparādās dažas taustiņu kombinācijas?

Pārlūkprogrammas vai operētājsistēmas rezervētie īsinājumtaustiņi — cilņu un lietotņu aizvēršana vai pārslēgšana, pilnekrāna režīms, sistēmas meklēšana — tiek pārtverti pirms lapa tos spēj saskatīt, tāpēc tie šeit nekad neparādās. Šis klusums ir normāla parādība, nevis nedarbojošos taustiņu pazīme: pārbaudiet šos pašus taustiņus pa vienam, un katrs no tiem reģistrēsies atsevišķi.

Kāda ir atšķirība starp vērtībām “key” un “code”?

Vērtība “key” ir rakstzīme vai darbība, ko nospiešana rada konkrētajā brīdī — tā mainās atkarībā no jūsu izkārtojuma un modifikatoriem, tāpēc viens un tas pats fiziskais taustiņš var uzrādīt “a” vai “A”, vai pavisam citu burtu citā valodas izkārtojumā. Vērtība “code” apzīmē fizisko pozīciju (KeyA, ShiftLeft, Space) un nekad nemainās, tāpēc spēles un lietotnes piesaista savus īsinājumtaustiņus tieši pie “code”.

Turot taustiņu, tas nostrādā atkal un atkal — vai tas ir bojāts?

Nē. Turot nospiestu taustiņu, sistēma sūta atkārtotus nospiešanas notikumus, kas šeit tiek parādīti ar nozīmīti “Atkārtot” un skaitītāju — tā ir normāla automātiskā atkārtošanās. Patiesās problēmu pazīmes ir pretējas: vairāki notikumi no viena ātra pieskāriena vai pieskāriens, kas nerada nevienu notikumu, kas norāda uz nolietotu vai strēgstošu slēdzi.

Kāpēc mana tālruņa tastatūra uzrāda “Unidentified”?

Ekrāna tastatūras — īpaši operētājsistēmā Android — bieži sūta vispārīgus notikumus bez reālām taustiņu vērtībām, un lapa var parādīt tikai to, ko ziņo pārlūkprogramma. Atveriet ekrāna tastatūras pārbaudi zem izkārtojuma, lai redzētu, ko tieši sūta jūsu tastatūra; ārējā vai klēpjdatora tastatūra uzrāda pilnu informāciju.

Tastatūras ievades notikumu analīze un diagnostika

Tīmekļa rīks "Keyboard Test" nodrošina tūlītēju fizisko tastatūras taustiņu darbības pārbaudi un tehnisko notikumu datu analīzi. Katrs taustiņa nospiediens lapā tiek reģistrēts reāllaikā, ļaujot lietotājam vizuāli pārliecināties par aparatūras veselību un detalizēti izpētīt pārlūkprogrammas ģenerētos notikumu kodus. Rīks palīdz precīzi nošķirt operētājsistēmas un aparatūras standarta uzvedību, piemēram, automātisko taustiņu atkārtošanos, no reāliem defektiem — pilnībā nereaģējošiem taustiņiem vai slēdžu dubultklikšķiem.

Lietotājam veicot manipulācijas, rīks fiksē un vizualizē datus vairākos veidos:

  • Pēdējais taustiņa notikums: Šajā sadaļā tiek attēlots pēdējā reģistrētā notikuma detalizēts raksturojums. Tas ietver laukus "Taustiņš", "Kods", "Novecojis keyCode", "Atrašanās vieta" (kas var pieņemt vērtības "Standarta", "Kreisais", "Labais" vai "Cipartastatūra") un "Modifikatori" (uzrāda "Nav" vai aktīvos modifikatorus: "Shift", "Ctrl", "Alt", "Meta", "Caps Lock"). Tāpat šeit tiek parādīta nospiešanas vai atlaišanas nozīmīte un "Atkārtot ×{count}" indikators, kas skaita automātiskās atkārtošanās ciklus, kamēr taustiņš tiek turēts nospiests.
  • Tastatūras karte: Vizuāls ANSI izkārtojums, kurā taustiņi maina krāsu atkarībā no to statusa. Karte izmanto divus stāvokļus: "Turēts" un "Pārbaudīts".
  • Statistika: Apkopojošie rādītāji, kas reģistrē vērtības "Pārbaudīti taustiņi", "Kopā nospiešanu" un "Pašlaik turēts".
  • Notikumu žurnāls: Tabula ar nosaukumu "Notikumu žurnāls", kurā tiek apkopota hronoloģiska notikumu vēsture. Ja žurnāls ir tukšs, tajā redzams paziņojums "Vēl nav taustiņu notikumu — nospiediet jebkuru taustiņu.". Tabulā ir piecas kolonnas: "Laiks", "Notikums" (uzrāda vērtības "Nospiešana" vai "Atlaišana"), "Taustiņš", "Kods" un "Modifikatori". Automātiskās atkārtošanās notikumi netiek pievienoti jaunās rindās žurnālā, bet tiek uzskaitīti tikai pēdējā notikuma atkārtojumu skaitītājā.

Ievades metodes un uztveršanas režīmi

Lai nodrošinātu pilnvērtīgu testēšanu dažādās vidēs un platformās, rīks atbalsta vairākus ievades un uztveršanas režīmus:

Ievades veids Apraksts un aktivizēšana Pielietojums
Automātiskā uztveršana Darbojas uzreiz, nospiežot jebkuru taustiņu jebkurā lapas vietā. Ātrai standarta taustiņu darbības pārbaudei.
Fokusētā uztveršana Tiek aktivizēta, noklikšķinot tieši uz vizuālās tastatūras kartes. Šajā režīmā tiek pārtverti tādi taustiņi kā Space, Tab un funkciju taustiņi, neļaujot tiem izpildīt noklusējuma darbības pārlūkprogrammā. Režīmu izslēdz, nospiežot Esc taustiņu. Pilna izmēra tastatūru un specifisku sistēmas taustiņu testēšanai.
Ekrāna tastatūras pārbaude Īpašs ievades lauks ar vietturi "Pieskarieties un rakstiet…" un norādi "Pieskarieties laukam un rakstiet — viss, ko ziņo pārlūkprogramma, parādīsies augstāk.". Virtuālo un mobilo ierīču tastatūru testēšanai.

Uztveršanas stāvokli reāllaikā atspoguļo indikators, kas mainās atkarībā no lietotāja darbībām: "Nospiediet jebkuru taustiņu, lai sāktu", "Tiek uztverta taustiņu ievade" vai "Pilna uztveršana — Esc atbrīvo tastatūru". Žurnālu jebkurā brīdī var pilnībā iztīrīt, izmantojot pogu "Notīrīt žurnālu".

Atšķirības starp programmatūras un aparatūras kodiem

Izstrādājot tīmekļa lietojumprogrammas un diagnosticējot tastatūras, ir svarīgi izprast atšķirību starp dinamiskajām un statiskajām vērtībām, ko nodrošina modernās pārlūkprogrammu saskarnes.

Vērtība KeyboardEvent.key (rīkā attēlota kā "Taustiņš") ir dinamiska. Tā atspoguļo reālo rakstzīmi vai darbību, ko nospiešana rada konkrētajā brīdī. Šī vērtība mainās atkarībā no aktīvā valodas izkārtojuma operētājsistēmā un modifikācijas taustiņu stāvokļa. Piemēram, nospiežot vienu un to pašu fizisko taustiņu, var tikt ģenerēts mazais burts "a", lielais burts "A" (ja ir aktīvs Shift vai Caps Lock) vai pavisam cita rakstzīme, ja ir ieslēgts cits valodas izkārtojums.

Turpretī KeyboardEvent.code (rīkā attēlota kā "Kods") ir statiska vērtība, kas apzīmē fizisko taustiņa atrašanās vietu uz tastatūras korpusa. Tā nekad nemainās neatkarīgi no valodas iestatījumiem vai modifikatoriem. Piemēram, fiziskais taustiņš blakus Caps Lock vienmēr atgriezīs kodu "KeyA", pat ja operētājsistēmā ir iestatīts cits izkārtojums un faktiskais ievadītais simbols ir atšķirīgs. Šī statiskā uzvedība padara "code" vērtību par standartu spēļu vadības un globālo īsinājumtaustiņu izstrādē.

Fiziskā izkārtojuma un pārlūkprogrammu ierobežojumi

Vizuālā tastatūras karte rīka saskarnē atbilst standarta pilna izmēra ANSI izkārtojumam. Šis vizuālais ierobežojums nozīmē, ka daži specifiski taustiņi nevar tikt izgaismoti kartē. Pie šādiem taustiņiem pieder ISO izkārtojuma papildu taustiņi, klēpjdatoru Fn slāņu kombinācijas un specializētie multivides taustiņi. Tomēr šie taustiņi joprojām ir pilnībā funkcionāli: tos nospiežot, pārlūkprogramma reģistrē notikumus, un tie veiksmīgi parādās gan pēdējā notikuma rādījumos, gan hronoloģiskajā notikumu žurnālā.

Cits būtisks ierobežojums ir saistīts ar operētājsistēmas un pārlūkprogrammas rezervētajiem īsinājumtaustiņiem. Tādas kombinācijas kā cilņu pārslēgšana, logu aizvēršana, pāreja uz pilnekrāna režīmu vai sistēmas meklēšanas izsaukšana tiek pārtvertas sistēmas līmenī, pirms tās sasniedz tīmekļa lapu. Šī iemesla dēļ šādas kombinācijas nevar tikt reģistrētas rīka saskarnē. Lai pārbaudītu šo taustiņu fizisko funkcionalitāti, tie ir jāspiež atsevišķi, nevis kā daļa no sistēmas rezervētajām kombinācijām.

Datu apstrāde un privātums

Visi tastatūras testi un ievadītie dati tiek apstrādāti lokāli lietotāja ierīcē. Taustiņu nospiešanas nolasa tikai aktīvā tīmekļa lapa pārlūkprogrammā, lai reāllaikā aizpildītu vizuālo karti, statistiku un notikumu žurnālu. Nekādi dati netiek saglabāti ārējā atmiņā vai augšupielādēti uz attāliem serveriem. Tiklīdz lietotājs noklikšķina uz pogas "Notīrīt žurnālu", atsvaidzina lapu vai aizver pārlūkprogrammas cilni, visa fiksētā informācija un darbību vēsture tiek neatgriezeniski dzēsta.

Biežāk uzdotie jautājumi

Kāda ir atšķirība starp vērtībām “key” un “code”?
Vērtība “key” ir rakstzīme vai darbība, ko nospiešana rada konkrētajā brīdī — tā mainās atkarībā no jūsu izkārtojuma un modifikatoriem, tāpēc viens un tas pats fiziskais taustiņš var uzrādīt “a” vai “A”, vai pavisam citu burtu citā valodas izkārtojumā. Vērtība “code” apzīmē fizisko pozīciju (KeyA, ShiftLeft, Space) un nekad nemainās, tāpēc spēles un lietotnes piesaista savus īsinājumtaustiņus tieši pie “code”.

Kāpēc mana tālruņa tastatūra uzrāda “Unidentified”?
Ekrāna tastatūras — īpaši operētājsistēmā Android — bieži sūta vispārīgus notikumus bez reālām taustiņu vērtībām, un lapa var parādīt tikai to, ko ziņo pārlūkprogramma. Atveriet ekrāna tastatūras pārbaudi zem izkārtojuma, lai redzētu, ko tieši sūta jūsu tastatūra; ārējā vai klēpjdatora tastatūra uzrāda pilnu informāciju.

Turot taustiņu, tas nostrādā atkal un atkal — vai tas ir bojāts?
Nē. Turot nospiestu taustiņu, sistēma sūta atkārtotus nospiešanas notikumus, kas šeit tiek parādīti ar nozīmīti “Atkārtot” un skaitītāju — tā ir normāla automātiskā atkārtošanās. Patiesās problēmu pazīmes ir pretējas: vairāki notikumi no viena ātra pieskāriena vai pieskāriens, kas nerada nevienu notikumu, kas norāda uz nolietotu vai strēgstošu slēdzi.

Kāpēc neparādās dažas taustiņu kombinācijas?
Pārlūkprogrammas vai operētājsistēmas rezervētie īsinājumtaustiņi — cilņu un lietotņu aizvēršana vai pārslēgšana, pilnekrāna režīms, sistēmas meklēšana — tiek pārtverti pirms lapa tos spēj saskatīt, tāpēc tie šeit nekad neparādās. Šis klusums ir normāla parādība, nevis nedarbojošos taustiņu pazīme: pārbaudiet šos pašus taustiņus pa vienam, un katrs no tiem reģistrēsies atsevišķi.