Гарны тест

Дурын товчлуур дээр дарж түүний үйл явдлын код, хувиргагч болон давталтын төлөвийг харж, гарны товчлуур бүр бүртгэгдэж байгааг баталгаажуулаарай.

Хамгийн сүүлийн товчны үйл явдал
Товч
Код
Хуучин keyCode
Байршил
Хувиргагч товчлуурууд

Энэ хуудасны хаана ч дарсан товчлууруудыг бүртгэнэ. Гар дээр дарж идэвхжүүлснээр Space, Tab болон функцийн товчлууруудыг ердийн үйлдлийг нь хийлгэхгүйгээр бүртгэх боломжтой — Esc товчлуураар идэвхгүй болгоно.

Талбар дээр товшоод бичнэ үү — хөтчийн мэдээлсэн бүх зүйл дээр харагдах болно.

Эхлэхийн тулд дурын товчлуур дээр дарна уу

Товчлуур даралтыг зөвхөн энэ хуудас уншиж, үйл явдлын дэлгэрэнгүй болон хуудас дээрх логийг харуулна. Юуг ч хадгалахгүй эсвэл сервер рүү илгээхгүй — логийг цэвэрлэх эсвэл хуудсыг орхиход бүх зүйл устах болно.

Түгээмэл асуултууд

Яагаад зарим товчны хослолууд харагдахгүй байна вэ?

Хөтөч эсвэл үйлдлийн системд зориулагдсан товчлолууд — таб болон програм хаах эсвэл шилжих, бүтэн дэлгэц, системийн хайлт зэрэг нь хуудас тэдгээрийг харахаас өмнө саатуулагддаг тул энд хэзээ ч харагдахгүй. Энэхүү хариу үйлдэл үзүүлэхгүй байх нь хэвийн үзэгдэл бөгөөд товчлуур ажиллахгүй байна гэсэн үг биш юм: ижил товчлууруудыг нэг нэгээр нь шалгавал тус бүрдээ бүртгэгдэх болно.

key болон code утгуудын хооронд ямар ялгаа байдаг вэ?

key утга нь яг одоо дарахад гарч буй тэмдэгт эсвэл үйлдлийг заана. Энэ нь таны гарны байршил болон хувиргагч товчлууруудаас хамаарч өөрчлөгддөг тул ижил физик товчлуур дээр дарахад “a” эсвэл “A” гэж мэдээлэх, эсвэл өөр хэлний байршил дээр огт өөр үсэг зааж болно. Харин code утга нь физик байршлыг (KeyA, ShiftLeft, Space) нэрлэдэг бөгөөд хэзээ ч өөрчлөгддөггүй. Тиймээс тоглоом болон програмууд өөрсдийн товчлолыг code утгатай холбодог.

Товчлуурыг удаан дарахад дахин дахин ажиллаад байна — энэ нь эвдрэлтэй гэсэн үг үү?

Үгүй. Товчлуурыг удаан дарахад систем нь дахин давтагдсан даралтын үйл явдлуудыг илгээдэг бөгөөд энд Repeat тэмдэг болон тоолуураар харуулж байна — энэ бол хэвийн автомат давталт юм. Харин жинхэнэ алдааны шинж тэмдэг нь үүний эсрэг байдаг: нэг удаа хурдан дарахад хэд хэдэн үйл явдал бүртгэгдэх, эсвэл дарахад огт бүртгэгдэхгүй байх нь товчлуурын шилжүүлэгч элэгдсэн эсвэл гацсаныг илтгэнэ.

Миний утасны гар яагаад “Unidentified” гэж харуулж байна вэ?

Дэлгэцийн гарнууд — ялангуяа Android дээр — ихэвчлэн бодит товчны утгагүй ерөнхий үйл явдлуудыг илгээдэг бөгөөд хуудас нь зөвхөн хөтчийн мэдээлснийг л харуулах боломжтой. Таны гар юу илгээж байгааг харахын тулд гарны байршил доорх дэлгэцийн гарны шалгалтыг нээнэ үү. Гадаад эсвэл зөөврийн компьютерын гар нь бүрэн мэдээллийг харуулдаг.

Гарны физик ажиллагаа болон техникийн үйл явдлыг шалгах нь

Гарны тест нь хэрэглэгчдэд өөрийн гарны физик ажиллагааг шалгах, товчлуур даралт бүрээр үүсгэгдэж буй техникийн үйл явдлын кодыг нарийвчлан шинжлэх боломжийг олгодог үнэ төлбөргүй онлайн хэрэгсэл юм. Хуудасны хаана ч хамаагүй товчлуур дарахад систем нь оролтыг шууд бүртгэж, товчлуурууд ажиллаж байгаа эсэхийг харуулахаас гадна шалгагдсан товчлууруудын харагдах зураглалыг шинэчилж, дараастай байгаа товчийг хянах, үйл явдлын дэлгэрэнгүй логийг хөтөлдөг. Энэхүү хэрэгсэл нь системийн автомат давталт зэрэг хэвийн үйлдлүүдийг товчлуур гацах, хоёр дарагдах зэрэг техник хангамжийн бодит эвдрэлээс ялгахад тусалдаг.

Хэрэглэгч дараах хэлбэрээр оролтыг системд өгөх боломжтой:

  • Физик товчлуур даралт: Хуудасны аль ч хэсэгт товчлуур дарахад автоматаар бүртгэгдэнэ.
  • Төвлөрсөн оролт: Дэлгэц дээрх гарны зураглал дээр шууд дарж идэвхжүүлснээр Space, Tab болон функцийн товчлууруудыг хөтчийн үндсэн үйлдлийг ажиллуулахгүйгээр бүртгэнэ (Esc товчлуураар идэвхгүй болгоно).
  • Дэлгэцийн гарны оролт: Виртуал болон гар утасны гарыг шалгах зориулалттай тусгай талбарт бичих оролт.
  • Лог цэвэрлэх тушаал: Бичигдсэн үйл явдлын түүхийг гараар устгах товчлуур.

Гаралтын мэдээлэл болон үр дүнгийн үзүүлэлтүүд

Товчлуур дарах үед систем дараах мэдээллүүдийг бодит цаг хугацаанд боловсруулж харуулдаг:

Хамгийн сүүлийн товчны үйл явдал

Энэ хэсэгт хамгийн сүүлд дарагдсан товчлуурын дараах шинж чанаруудыг харуулна:

  • Товч
  • Код
  • Хуучин keyCode
  • Байршил: "Стандарт", "Зүүн", "Баруун", эсвэл "Тооны гар" гэж заана.
  • Хувиргагч товчлуурууд: "Байхгүй" эсвэл идэвхтэй байгаа "Shift", "Ctrl", "Alt", "Meta", "Caps Lock" товчлууруудыг харуулна.
  • Дарах / Тавих төлөвийн тэмдэг болон товчлуурыг удаан дарах үед автомат давталтыг тоолох Давталт ×{count} тэмдэг.

Гарны зураглал болон статистик

Дэлгэц дээрх ANSI гарны зураглал нь товчлууруудыг төлөвөөр нь ялган харуулдаг:

  • Дараастай
  • Шалгасан

Статистикийн хэсэгт "Шалгасан товчлуур", "Нийт даралт", болон "Одоо дараастай" байгаа товчны тоог шууд тоолж харуулна.

Үйл явдлын лог

Товчлуур даралтын түүхийг хүснэгт хэлбэрээр харуулах бөгөөд хоосон үед "Товчлуурын үйл явдал хараахан алга — дурын товчлуур дээр дарна уу." гэсэн бичиг харагдана. Хүснэгт нь "Үйл явдлын лог" гэсэн гарчигтай байх бөгөөд дараах багануудаас бүрдэнэ:

  • Цаг
  • Үйл явдал ("Дарах" эсвэл "Тавих")
  • Товч
  • Код
  • Хувиргагч товчлуурууд

Удаан дарах үед үүсэх автомат давталтын үйл явдлууд нь зөвхөн "Давталт ×{count}" тэмдэгт дээр тоологдох бөгөөд үйл явдлын логт нэмж бүртгэгддэггүй.

Түүнчлэн, дэлгэц дээр системийн одоогийн төлөвийг илтгэх "Эхлэхийн тулд дурын товчлуур дээр дарна уу", "Товчлуурын оролтыг бүртгэж байна", эсвэл "Бүрэн бүртгэл — Esc товчлуураар гарыг чөлөөлнө" гэсэн төлөвийн мэдээллүүд солигдож харагдана.

Вэб хөгжүүлэлтийн үйл явдлын шинж чанарууд

Орчин үеийн вэб хөтчүүд гарны оролтыг боловсруулахдаа хэд хэдэн өөр өгөгдлийн шинж чанарыг ашигладаг бөгөөд тэдгээрийн ялгааг ойлгох нь хөгжүүлэгчдэд чухал байдаг.

Үзүүлэлт Тодорхойлолт Жишээ утга
KeyboardEvent.key Идэвхтэй хэлний байршил болон хувиргагч товчлуураас хамаарч өөрчлөгдөх динамик утга. "a", "A", "Ф"
KeyboardEvent.code Физик товчлуурын гар дээрх байршлыг заах тогтмол утга. "KeyA", "Space"
Legacy keyCode Хуучин хөтчүүдэд ашиглагддаг байсан тоон код. 65

Физик байршил болон програм хангамжийн зураглалын ялгаа нь хэрэглэгчийн үйлдлийн системийн хэлний тохиргооноос шууд хамаардаг. Жишээлбэл, физик хэмжээсээрээ нэг ижил товчлуур дээр дарахад хэлний байршил болон Shift товчлуур идэвхтэй байгаагаас шалтгаалж key утга нь өөр өөр тэмдэгт рүү хөрвөдөг бол code утга нь хэзээ ч өөрчлөгдөхгүй тогтмол байдаг.

Хязгаарлалт болон тусгай тохиолдлууд

Гарны тестийг ашиглах явцад үйлдлийн систем болон хөтчийн архитектураас шалтгаалсан хэд хэдэн онцлог шинж чанарууд ажиглагддаг:

  • Системийн тусгай товчлолууд: Үйлдлийн систем эсвэл хөтчийн өөрийн эзэмшдэг товчны хослолууд (жишээ нь таб солих, цонх хаах, системийн хайлт хийх) нь вэб хуудсанд хүрэхээсээ өмнө саатуулагддаг тул энэхүү хэрэгсэл дээр бүртгэгдэхгүй. Эдгээр товчлууруудын ажиллагааг шалгахын тулд тэдгээрийг тус тусад нь нэг нэгээр нь дарах шаардлагатай.
  • Зураглалын хязгаарлалт: Дэлгэц дээрх визуал зураглал нь стандарт ANSI гарны байршилд суурилсан байдаг. ANSI зураглалд байхгүй ISO товчлуурууд, зөөврийн компьютерын Fn товчлуурын хослолууд болон медиа товчлуурууд нь дэлгэц дээрх зураглал дээр гэрэлтэж харагдахгүй боловч үйл явдлын лог болон сүүлийн товчны мэдээлэл хэсэгт амжилттай бүртгэгдэнэ.
  • Гар утасны оролт: Утасны виртуал гарнууд (ялангуяа Android систем дээр) тодорхой товчны утгагүй ерөнхий үйл явдлуудыг илгээдэг тул "Unidentified" гэсэн уншилт үүсгэж болно. Үүнийг шалгахын тулд "Дэлгэцийн гарны шалгалт" хэсгийн "Товшоод бичнэ үү…" гэсэн талбарыг ашиглах шаардлагатай.

Нууцлал болон өгөгдөл боловсруулалт

Товчлуур даралтыг зөвхөн энэ хуудас уншиж, үйл явдлын дэлгэрэнгүй болон хуудас дээрх логийг харуулна. Юуг ч хадгалахгүй эсвэл сервер рүү илгээхгүй бөгөөд логийг цэвэрлэх эсвэл хуудсыг орхиход бүх зүйл устах болно.

Түгээмэл асуултууд (FAQ)

Яагаад зарим товчны хослолууд харагдахгүй байна вэ? Хөтөч эсвэл үйлдлийн системд зориулагдсан товчлолууд — таб болон програм хаах эсвэл шилжих, бүтэн дэлгэц, системийн хайлт зэрэг нь хуудас тэдгээрийг харахаас өмнө саатуулагддаг тул энд хэзээ ч харагдахгүй. Энэхүү хариу үйлдэл үзүүлэхгүй байх нь хэвийн үзэгдэл бөгөөд товчлуур ажиллахгүй байна гэсэн үг биш юм: ижил товчлууруудыг нэг нэгээр нь шалгавал тус бүрдээ бүртгэгдэх болно.

key болон code утгуудын хооронд ямар ялгаа байдаг вэ? key утга нь яг одоо дарахад гарч буй тэмдэгт эсвэл үйлдлийг заана. Энэ нь таны гарны байршил болон хувиргагч товчлууруудаас хамаарч өөрчлөгддөг тул ижил физик товчлуур дээр дарахад “a” эсвэл “A” гэж мэдээлэх, эсвэл өөр хэлний байршил дээр огт өөр үсэг зааж болно. Харин code утга нь физик байршлыг (KeyA, ShiftLeft, Space) нэрлэдэг бөгөөд хэзээ ч өөрчлөгддөггүй. Тиймээс тоглоом болон програмууд өөрсдийн товчлолыг code утгатай холбодог.

Товчлуурыг удаан дарахад дахин дахин ажиллаад байна — энэ нь эвдрэлтэй гэсэн үг үү? Үгүй. Товчлуурыг удаан дарахад систем нь дахин давтагдсан даралтын үйл явдлуудыг илгээдэг бөгөөд энд Repeat тэмдэг болон тоолуураар харуулж байна — энэ бол хэвийн автомат давталт юм. Харин жинхэнэ алдааны шинж тэмдэг нь үүний эсрэг байдаг: нэг удаа хурдан дарахад хэд хэдэн үйл явдал бүртгэгдэх, эсвэл дарахад огт бүртгэгдэхгүй байх нь товчлуурын шилжүүлэгч элэгдсэн эсвэл гацсаныг илтгэнэ.

Миний утасны гар яагаад “Unidentified” гэж харуулж байна вэ? Дэлгэцийн гарнууд — ялангуяа Android дээр — ихэвчлэн бодит товчны утгагүй ерөнхий үйл явдлуудыг илгээдэг бөгөөд хуудас нь зөвхөн хөтчийн мэдээлснийг л харуулах боломжтой. Таны гар юу илгээж байгааг харахын тулд гарны байршил доорх дэлгэцийн гарны шалгалтыг нээнэ үү. Гадаад эсвэл зөөврийн компьютерын гар нь бүрэн мэдээллийг харуулдаг.