Тест на тастатура

Притиснете кое било копче за да ги видите кодовите на настанот, модификаторите, повторувањата и да потврдите дека секое копче реагира.

Последен настан на копче
Копче
Код
Застарен keyCode
Локација
Модификатори

Копчињата се регистрираат каде било на оваа страница. Кликнете на тастатурата за да ги фатите и Space, Tab и функциските копчиња без нивните вообичаени ефекти — Esc го прекинува тоа.

Допрете го полето и пишувајте — горе ќе се појави сè што пријавува прелистувачот.

Притиснете кое било копче за да започнете

Притискањата на копчињата се читаат само од оваа страница за да се прикажат деталите за настанот и логот на страницата. Ништо не се зачувува или прикачува — со чистење на логот или напуштање на страницата сè се брише.

ЧПП

Зошто некои комбинации на копчиња не се појавуваат?

Кратенките резервирани од прелистувачот или оперативниот систем — затворање или менување јазичиња и апликации, цел екран, системско пребарување — се пресретнуваат пред страницата да може да ги види, па затоа никогаш не се појавуваат овде. Тоа отсуство на реакција е нормално, а не мртво копче: тестирајте ги истите копчиња едно по едно и секое ќе се регистрира самостојно.

Која е разликата помеѓу вредностите key и code?

Вредноста key е знакот или дејството што го произведува притискањето во моментот — таа се менува со вашиот распоред и модификатори, па истото физичко копче пријавува „a“ или „A“, или сосема друга буква на распоред за друг јазик. Вредноста code ја означува физичката позиција (KeyA, ShiftLeft, Space) и никогаш не се менува, поради што игрите и апликациите ги поврзуваат своите кратенки со code.

Копчето се активира постојано додека го држам — дали е неисправно?

Не. Држењето на копчето предизвикува системот да испраќа повторени настани за притискање, прикажани овде со значка и бројач за Repeat — тоа е нормално автоматско повторување. Вистинските знаци за дефект се спротивниот шаблон: неколку настани од едно брзо притискање или притискање што не предизвикува ниту еден настан, што укажува на истрошено или заглавено копче.

Зошто тастатурата на мојот телефон прикажува „Unidentified“?

Тастатурите на екран — особено на Android — често испраќаат генерички настани без вистински вредности за копчињата, а страницата може да го прикаже само она што го пријавува прелистувачот. Отворете ја проверката за тастатура на екран под распоредот за да видите што испраќа вашата тастатура; надворешна тастатура или тастатура од лаптоп пријавува целосни детали.

Функционалност и можности на алатката Keyboard Test

Keyboard Test е бесплатна онлајн алатка наменета за проверка на физичката функционалност на тастатурата и детална инспекција на техничките кодови што се генерираат при секое притискање на копчињата. Со едноставно притискање на кое било копче на страницата, корисниците можат веднаш да утврдат дали нивните копчиња реагираат правилно. Алатката нуди визуелна мапа на тестираните копчиња, го следи статусот на моментално притиснатите копчиња и води детален лог на настани кој може да се исчисти во секое време.

Оваа алатка е особено корисна за разликување помеѓу нормалното однесување на хардверот и оперативниот систем — како што е автоматското повторување на знаци (auto-repeat) — и вистинските хардверски дефекти, како што се нефункционални (мртви) копчиња или двојно регистрирање на притискањето (double-clicking).

Влезни податоци и начини на интеракција

Алатката прифаќа неколку видови влезни информации за да овозможи сеопфатно тестирање на различни уреди:

  • Физички притискања на копчиња: Се снимаат автоматски од која било поврзана тастатура кога корисникот притиска копчиња каде било на страницата.
  • Фокусирано регистрирање на тастатурата: Се активира со кликнување директно на визуелната мапа на екранот. Овој режим овозможува снимање на специфични копчиња како Space, Tab и функциските копчиња (F-копчиња) без да се активираат нивните стандардни дејства во веб-прелистувачот. Овој режим се исклучува со притискање на копчето Esc.
  • Внесување преку тастатура на екран: Наменето за тестирање на виртуелни или мобилни тастатури преку внесување текст во посебно поле за внес.
  • Команда за чистење на логот: Рачно притискање на копче за бришење на целата снимена историја на настани.

Излезни информации и прикази на екранот

Алатката во реално време ги прикажува следните податоци и визуелни елементи:

Последен настан на копче

Овој дел ги прикажува техничките својства на последното притиснато копче:

  • Копче (вредност на карактерот)
  • Код (физичка локација)
  • Застарен keyCode
  • Локација (се прикажува како „Стандардно“, „Лево“, „Десно“ или „Нумерички дел“)
  • Модификатори (прикажува „Нема“ или активните модификатори: „Shift“, „Ctrl“, „Alt“, „Meta“, „Caps Lock“)
  • Значка за насока на настанот (Долу / Горе) и значка за автоматско повторување со бројач во формат Повторување ×{count} додека копчето се држи притиснато.

Визуелна мапа на тастатурата

Интерактивната мапа користи ANSI распоред и ги менува боите на копчињата според нивната состојба:

  • Притиснато (копчиња кои се држат во моментот)
  • Тестирано (копчиња кои веќе биле притиснати во тековната сесија)

Статистика

  • Тестирани копчиња (вкупен број на уникатни активирани копчиња)
  • Вкупно притискања (вкупен број на регистрирани физички притискања)
  • Притиснато сега (број на копчиња кои се држат во моментот)

Лог на настани

Табеларен приказ со наслов „Лог на настани“ (или порака „Сè уште нема настани од копчињата — притиснете кое било копче.“ кога табелата е празна). Табелата ги содржи следните колони:

  • Време
  • Настан (прикажува „Долу“ или „Горе“)
  • Копче
  • Код
  • Модификатори

Настаните од автоматското повторување (auto-repeat) се бројат само во значката за повторување на главниот приказ, но не се додаваат како нови редови во логот на настани.

Индикатор за статус на регистрирање

Го прикажува моменталниот режим на работа на алатката:

  • „Притиснете кое било копче за да започнете“
  • „Се регистрира внесувањето од тастатурата“
  • „Целосно регистрирање — Esc ја ослободува тастатурата“

Проверка на тастатура на екран

Посебен дел за мобилни уреди кој содржи:

  • Поле за внес на текст со привремен текст „Допрете и пишувајте…“
  • Упатство: „Допрете го полето и пишувајте — горе ќе се појави сè што пријавува прелистувачот.“

Технички правила и специфични случаи при тестирање

При користење на алатката, треба да се имаат предвид следните технички правила и ограничувања на веб-прелистувачите:

  1. Кратенки на прелистувачот и оперативниот систем: Системските кратенки (како менување јазичиња, затворање прозорци, префрлање во цел екран или системско пребарување) се пресретнуваат директно од оперативниот систем или прелистувачот пред да стигнат до веб-страницата. Поради тоа, овие комбинации нема да се регистрираат во алатката. За да ги потврдите овие копчиња, потребно е да ги тестирате поединечно.
  2. Разлика меѓу вредностите Key и Code: Вредноста на својството „Копче“ (Key) е динамична и зависи од активниот јазичен распоред во оперативниот систем и притиснатите модификатори (на пример, исто физичко копче може да врати „a“ или „A“). Својството „Код“ (Code) ја претставува статичката физичка позиција на копчето на самата тастатура (на пример, „KeyA“, „ShiftLeft“, „Space“) и останува непроменето без разлика на софтверските поставки.
  3. Однесување при автоматско повторување: Држењето на едно копче активира континуирани системски настани за притискање, кои алатката ги прикажува преку значката за повторување со соодветен бројач.
  4. Ограничувања кај мобилните уреди: Виртуелните тастатури (особено на оперативниот систем Android) често испраќаат генерички настани без специфични вредности за копчињата, што резултира со приказ на вредноста „Unidentified“. За правилно тестирање на овие уреди, корисниците мора да го користат наменското поле во делот „Проверка на тастатура на екран“.
  5. Ограничувања на визуелната мапа: Графичкиот приказ е фиксиран на стандарден ANSI распоред со целосна големина. Копчињата кои не се дел од овој распоред — како што се специфичните ISO копчиња, дополнителните Fn слоеви на лаптопите или специјализираните медиумски копчиња — нема да светнат на мапата, но нивните притискања успешно ќе се регистрираат и ќе бидат прикажани во главниот панел и во логот на настани.
  6. Зачувување на податоците: Сите снимени податоци се привремени. Со притискање на копчето „Исчисти го логот“, како и со освежување или напуштање на веб-страницата, трајно се бришат сите снимени настани.

Приватност и обработка на податоци

Сите притискања на копчињата се обработуваат локално во веб-прелистувачот на корисникот и се читаат исклучиво од активната веб-страница за да се пополнат визуелните прикази и логот на настани. Никакви податоци не се зачувуваат на сервер ниту се испраќаат до надворешни системи. Со затворање на страницата или со чистење на логот, сите податоци за активноста се бришат веднаш и целосно.

Намена на алатката

Алатката е дизајнирана за широк спектар на корисници и технички потреби:

  • Дијагностика на хардвер: Корисници кои сакаат да проверат дали имаат неисправна тастатура, нефункционални копчиња, истрошени прекинувачи или копчиња кои регистрираат повеќе притискања одеднаш.
  • Развој на софтвер и игри: Програмери кои треба да проверат како различните физички копчиња, јазични распореди и модификатори се мапираат во JavaScript својствата како key, code и застарениот keyCode во реални услови.
  • Тестирање на мобилни уреди: Корисници кои сакаат да го проверат однесувањето на виртуелните тастатури или надворешните Bluetooth тастатури поврзани на мобилни оперативни системи.
  • Прилагодување на тастатури: Ентузијасти кои склопуваат, ремапираат или модифицираат сопствени тастатури и сакаат да потврдат дека секој прекинувач испраќа правилен сигнал според планираниот распоред.

Често поставувани прашања (FAQ)

Која е разликата помеѓу вредностите key и code?
Вредноста key е знакот или дејството што го произведува притискањето во моментот — таа се менува со вашиот распоред и модификатори, па истото физичко копче пријавува „a“ или „A“, или сосема друга буква на распоред за друг јазик. Вредноста code ја означува физичката позиција (KeyA, ShiftLeft, Space) и никогаш не се менува, поради што игрите и апликациите ги поврзуваат своите кратенки со code.

Зошто тастатурата на мојот телефон прикажува „Unidentified“?
Тастатурите на екран — особено на Android — често испраќаат генерички настани без вистински вредности за копчињата, а страницата може да го прикаже само она што го пријавува прелистувачот. Отворете ја проверката за тастатура на екран под распоредот за да видите што испраќа вашата тастатура; надворешна тастатура или тастатура од лаптоп пријавува целосни детали.

Копчето се активира постојано додека го држам — дали е неисправно?
Не. Држењето на копчето предизвикува системот да испраќа повторени настани за притискање, прикажани овде со значка и бројач за Repeat — тоа е нормално автоматско повторување. Вистинските знаци за дефект се спротивниот шаблон: неколку настани од едно брзо притискање или притискање што не предизвикува ниту еден настан, што укажува на истрошено или заглавено копче.

Зошто некои комбинации на копчиња не се појавуваат?
Кратенките резервирани од прелистувачот или оперативниот систем — затворање или менување јазичиња и апликации, цел екран, системско пребарување — се пресретнуваат пред страницата да може да ги види, па затоа никогаш не се појавуваат овде. Тоа отсуство на реакција е нормално, а не мртво копче: тестирајте ги истите копчиња едно по едно и секое ќе се регистрира самостојно.