Menguji Kefungsian Fizikal dan Isyarat Teknikal Papan Kekunci
Alat Ujian Papan Kekunci menyediakan platform dalam talian untuk menguji kefungsian fizikal papan kekunci serta memeriksa kod peristiwa teknikal yang dihasilkan oleh setiap tekanan kekunci. Apabila anda menekan mana-mana kekunci pada halaman ini, sistem akan mengesan input tersebut secara langsung untuk menentukan sama ada perkakasan anda berfungsi dengan betul. Alat ini memaparkan peta susun atur visual bagi kekunci yang diuji, menjejaki kekunci yang sedang ditahan, serta merekodkan sejarah peristiwa dalam log yang boleh dikosongkan.
Melalui maklum balas masa nyata ini, anda boleh membezakan antara tingkah laku perkakasan yang normal—seperti fungsi auto-ulang sistem—dengan kerosakan perkakasan yang sebenar, termasuk kekunci mati atau suis yang mengalami masalah dwi-klik (double-clicking).
Cara Menangkap Input pada Alat Ujian
Alat ini menyokong beberapa kaedah input untuk memastikan semua jenis kekunci dan peranti boleh diuji sepenuhnya:
- Tekanan Kekunci Fizikal: Dikesan secara automatik dari mana-mana papan kekunci apabila anda menekan kekunci di mana-mana bahagian pada halaman.
- Tangkapan Input Papan Kekunci Terfokus: Diaktifkan dengan mengklik terus pada peta papan kekunci di atas skrin. Kaedah ini membolehkan alat menangkap kekunci seperti Space, Tab, dan kekunci fungsi tanpa mencetuskan tindakan lalai pelayar web. Anda boleh keluar daripada mod ini dengan menekan kekunci Esc.
- Input Papan Kekunci Pada Skrin: Medan input teks khusus disediakan untuk menaip menggunakan papan kekunci maya atau peranti mudah alih bagi menguji tindak balas pelayar mudah alih.
- Arahan Kosongkan Log: Butang manual yang membolehkan anda memadamkan keseluruhan sejarah peristiwa yang telah direkodkan.
Maklumat dan Output yang Dipaparkan
Setiap kali kekunci ditekan, alat ini akan menghasilkan beberapa bentuk output visual dan data teknikal secara langsung pada skrin:
Peristiwa kekunci terbaru
Bahagian ini memaparkan sifat-sifat teknikal bagi tekanan kekunci yang paling terkini:
- Kekunci: Menunjukkan nilai aksara yang dihasilkan.
- Kod: Menunjukkan kod pengenalan fizikal kekunci.
- keyCode legasi: Nilai kod kekunci tradisional yang digunakan oleh pelayar web lama.
- Kedudukan: Memaparkan lokasi fizikal kekunci tersebut, sama ada "Standard", "Kiri", "Kanan", atau "Pad Nombor".
- Pengubah suai: Menunjukkan status kekunci pengubah suai yang aktif, sama ada "Tiada", atau kombinasi "Shift", "Ctrl", "Alt", "Meta", dan "Caps Lock".
- Lencana Status: Memaparkan lencana "Tekan" atau "Lepas" bersama lencana "Ulang ×
{count}" yang mengira bilangan peristiwa auto-ulang semasa kekunci ditahan.
Peta Papan Kekunci
Peta visual yang berasaskan susun atur ANSI bersaiz penuh ini akan berubah warna mengikut status kekunci:
- Ditahan: Menunjukkan kekunci yang sedang ditekan secara aktif pada waktu tersebut.
- Diuji: Menunjukkan semua kekunci yang telah ditekan sekurang-kurangnya sekali sepanjang sesi ujian.
Statistik
Alat ini menjejaki prestasi ujian anda melalui tiga metrik utama:
- Kekunci diuji: Jumlah bilangan kekunci unik yang telah dikesan.
- Jumlah tekanan: Jumlah keseluruhan peristiwa tekanan kekunci yang dilakukan.
- Ditahan sekarang: Bilangan kekunci yang sedang ditekan secara serentak pada saat ini.
Log peristiwa
Sebuah jadual sejarah yang memaparkan tajuk "Log peristiwa" (atau "Tiada peristiwa kekunci lagi — tekan mana-mana kekunci." jika tiada data). Jadual ini mengandungi lajur berikut:
- Masa
- Peristiwa (memaparkan "Tekan" atau "Lepas")
- Kekunci
- Kod
- Pengubah suai
Peristiwa auto-ulang daripada kekunci yang ditahan hanya akan dikira pada lencana "Ulang ×{count}" di bahagian paparan utama dan tidak akan ditambah sebagai baris baharu di dalam log peristiwa.
Penunjuk Status Tangkapan
Memaparkan status semasa sistem menangkap input anda:
- "Tekan mana-mana kekunci untuk bermula"
- "Menangkap input kekunci"
- "Tangkapan penuh — Esc melepaskan papan kekunci"
Semakan papan kekunci pada skrin
Kawasan ujian khusus untuk peranti mudah alih yang mengandungi:
- Medan input teks dengan teks pemegang tempat "Ketik dan taip…".
- Petunjuk arahan: "Ketik medan dan taip — apa sahaja yang dilaporkan oleh pelayar akan muncul di atas.".
Peraturan Teknikal dan Had Pengesanan
Semasa menggunakan alat ini, terdapat beberapa peraturan teknikal dan pengecualian sistem yang perlu difahami:
- Pintasan Pelayar dan Sistem Operasi: Kombinasi kekunci yang telah dikhaskan oleh sistem operasi atau pelayar web (seperti pintasan menutup tetingkap, menukar tab, mod skrin penuh, atau carian sistem) akan dipintas oleh sistem terlebih dahulu sebelum sempat sampai ke halaman web. Oleh itu, kombinasi tersebut tidak akan didaftarkan di dalam alat ini. Anda perlu menguji kekunci tersebut secara berasingan untuk mengesahkan kefungsian fizikalnya.
- Perbezaan Nilai Kekunci (Key) dan Kod (Code): Nilai "Kekunci" adalah dinamik dan berubah mengikut bahasa susun atur papan kekunci serta kekunci pengubah suai yang aktif (contohnya, menekan kekunci fizikal yang sama boleh menghasilkan "a" atau "A"). Sebaliknya, nilai "Kod" adalah statik dan merujuk kepada kedudukan fizikal kekunci tersebut pada papan litar (seperti "KeyA", "ShiftLeft", atau "Space") tanpa dipengaruhi oleh tetapan perisian.
- Tingkah Laku Auto-Ulang: Menahan kekunci fizikal akan mencetuskan isyarat tekanan berterusan daripada sistem operasi. Alat ini memaparkan tingkah laku ini melalui lencana "Ulang ×
{count}" yang mengira kekerapan isyarat tersebut dihantar. - Had Papan Kekunci Mudah Alih: Papan kekunci maya (terutamanya pada sistem operasi Android) sering kali menghantar isyarat generik tanpa nilai kekunci yang spesifik, menyebabkan paparan menunjukkan status "Unidentified". Pengguna peranti mudah alih dinasihatkan menggunakan medan "Semakan papan kekunci pada skrin" untuk melihat data tepat yang dilaporkan oleh pelayar mudah alih.
- Had Susun Atur Peta Visual: Peta visual di atas skrin adalah tetap pada susun atur ANSI bersaiz penuh. Kekunci yang tiada dalam peta ini—seperti kekunci khusus susun atur ISO, lapisan Fn pada komputer riba, atau kekunci kawalan media—tidak akan menyala pada peta visual tersebut. Walau bagaimanapun, isyaratnya tetap dikesan dengan jayanya dan akan dipaparkan pada bahagian "Peristiwa kekunci terbaru" serta direkodkan dalam "Log peristiwa".
- Penyimpanan Data: Menekan butang "Kosongkan log" atau tindakan meninggalkan serta menyegarkan (refresh) halaman web akan memadamkan semua data peristiwa yang telah ditangkap secara kekal.
Privasi dan Pemprosesan Data
Semua tekanan kekunci diproses secara tempatan (locally) dan hanya dibaca oleh halaman web yang sedang aktif untuk memaparkan maklumat peristiwa serta log pada skrin anda. Tiada sebarang data yang disimpan atau dimuat naik ke pelayan luaran. Sebaik sahaja anda mengosongkan log atau meninggalkan halaman ini, semua rekod aktiviti anda akan dipadamkan sepenuhnya secara automatik.
Soalan Lazim (FAQ)
Apakah perbezaan antara nilai key dan code? Nilai key ialah aksara atau tindakan yang dihasilkan oleh tekanan kekunci sekarang — ia berubah mengikut susun atur dan pengubah suai anda, jadi kekunci fizikal yang sama melaporkan "a" atau "A", atau huruf yang berbeza sama sekali pada susun atur bahasa lain. Nilai code menamakan kedudukan fizikal (KeyA, ShiftLeft, Space) dan tidak pernah berubah, itulah sebabnya permainan dan aplikasi mengikat pintasan mereka pada code.
Mengapakah papan kekunci telefon saya menunjukkan "Unidentified"? Papan kekunci pada skrin — terutamanya pada Android — sering menghantar peristiwa generik tanpa nilai key yang sebenar, dan halaman ini hanya boleh menunjukkan apa yang dilaporkan oleh pelayar. Buka semakan papan kekunci pada skrin di bawah susun atur untuk melihat perkara yang dihantar oleh papan kekunci anda; papan kekunci luaran atau komputer riba melaporkan butiran penuh.
Kekunci berfungsi berulang kali semasa saya menahannya — adakah ia rosak? Tidak. Menahan kekunci membuatkan sistem menghantar peristiwa tekanan berulang, ditunjukkan di sini dengan lencana dan kaunter Repeat — itu ialah auto-ulang yang normal. Tanda amaran yang sebenar adalah corak yang bertentangan: beberapa peristiwa daripada satu ketukan pantas, atau ketukan yang tidak menghasilkan apa-apa, yang menunjukkan suis haus atau melekat.
Mengapakah sesetengah gabungan kekunci tidak muncul? Pintasan yang dikhaskan oleh pelayar atau sistem operasi — menutup atau menukar tab dan aplikasi, skrin penuh, carian sistem — dipintas sebelum halaman dapat melihatnya, jadi ia tidak akan muncul di sini. Kesunyian itu adalah normal, bukannya kekunci mati: uji kekunci yang sama satu demi satu dan setiap satu akan dikesan dengan sendirinya.