跳至主要內容
Lizely

鍵盤按壓計數器

在聚焦的捕獲區域內計數鍵盤按下事件,檢視各鍵的頻率與近期標籤,並可選擇是否包含鍵保持期間的重複事件。

隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。

使用方式

  1. 1.點選虛線捕獲區使其取得焦點,然後按下中性測試鍵;需要離開時隨時使用 Tab。
  2. 2.若僅計每物理鍵按住一次,請關閉鍵保持重複計數;若需包含瀏覽器標記為重複的事件,則啟用該選項。
  3. 3.檢視總數、最近十個標籤與排序後的頻率表,然後選擇「重設計數器」以清除本機會話。

關於鍵盤按壓計數器

鍵盤按壓計數器僅在可見捕獲區有焦點時計數瀏覽器的鍵盤按下事件。點選該區域,按下鍵,總數、最近十個標籤以及各鍵頻率表將即時更新。預設情況下,當鍵被按住時自動產生的重複事件將被忽略。若需觀察這些重複事件,可啟用「計數鍵保持重複事件」選項。重設將清除總數、頻率圖表與近期歷史紀錄。

此計數器與鍵盤測試工具不同。鍵盤測試工具通常會顯示鍵盤佈局以協助定位會或不會產生事件的鍵。此工具則專注於數量與分佈:有多少被接受的鍵盤按下事件發生、哪個瀏覽器鍵標籤出現最頻繁,以及近期的順序。它不會繪製物理佈局、識別鍵盤型號、測試每個開關、計算每分鐘字數、評估準確度,或判斷某鍵是否損壞。

焦點是明確的邊界。頁面上其他位置或其他應用程式輸入的鍵值不會被計數。捕獲區保留 Tab 鍵以便使用者可移出焦點,避免被困。對於其他鍵,頁面在焦點期間會阻止預設動作,減少意外捲動或按鈕觸發。瀏覽器與作業系統的快捷鍵仍可在網頁接收前被擷取,因此並非所有物理操作都能產生記錄。

標籤來自瀏覽器 KeyboardEvent 的 key 值。空白字元顯示為 Space,單個可見字元在支援當地語言轉換時以大寫顯示,命名值如 ArrowUp 仍可讀。控制字元、補位碼點、以及 Unicode 行或段落分隔符會被移除。若結果為空,則顯示為 Unknown,且標籤限制於四十個 Unicode 碼點以內,以免頁面表格因異常合成事件而崩潰,同時不聲稱擁有通用鍵盤對應表。

當比較總數時,鍵保持行為會產生影響。瀏覽器通常會在鍵被按住期間送出一個初始的 keydown 事件,接著送出標記為重複的事件。若關閉重複計數選項,這些重複事件將維持原有狀態不變;若啟用,每次收到的重複事件將增加總數與該鍵的頻率。此工具信任瀏覽器的重複標記,不會測量物理的去抖間隔,亦不會獨立判斷重複事件是否來自鍵保持、雜訊、自動化或輔助功能軟體。

頻率表會依降序計數與標籤排序以穩定處理相同數值的鍵。近期歷史僅保留最近十個有效標籤,而頻率圖表涵蓋當前會話。這讓使用者能確認如「A 三次、Space 兩次」等模式,而無需完整重建所有輸入內容。不過,請勿在任何測試區域輸入密碼、私人訊息、恢復碼或其他敏感資料。請改用中性測試鍵。

合成事件、瀏覽器擴充功能、遠端桌面軟體、輸入法、輔助功能工具及螢幕鍵盤都可能影響頁面收到的事件。組合文字未必與物理開關一一對應。行動裝置鍵盤可能產生不同的標籤或編輯行為。因此,此計數器僅報告瀏覽器事件,而非硬體真實狀態、掃描碼、掃描速率、延遲、佈局正確性或輸入欄位內容。

所有運作皆在當前瀏覽器標籤中進行。接受的標籤與計數不會上傳、儲存至帳戶、自動複製,或在頁面重新載入後保留。此元件沒有隱藏的全域聆聽器;其處理器僅附加於可見的焦點區域。可靠的承諾僅限於產品定義的標籤清理、明確的重複政策、不可變的計數更新、十個標籤的近期檢視、穩定的頻率排序,以及可手動重設至零的機制。

方法與來源

僅接受來自聚焦捕獲元件的鍵盤按下事件,並保留 Tab 以供可訪問性使用者移出焦點。將空白字元轉為 Space,移除控制字元、補位碼點、行分隔符與段落分隔符,修剪,標籤限制於四十個 Unicode 碼點內,並對單個可見字元以大寫顯示。除非使用者啟用重複計數,否則忽略標記為重複的事件。對每個接受的事件,不可變地遞增總數與標準化標籤頻率,並保留最近十個標籤。頻率行依降序計數與當地標籤排序以處理並列情況。測試會確認標籤標準化、重複政策、精確總數、限制內的近期歷史與決定性排序。

常見問題

為何鍵保持事件有時僅計為一次?
預設情況下,自動重複事件將被忽略。若希望所有瀏覽器標記為重複的鍵盤按下事件都被計數,請啟用重複選項。
此計數器會捕捉所有鍵盤鍵嗎?
不會。其處理器僅附加於有焦點的可見捕獲區。Tab 鍵仍可使用以離開該區域。
此工具能診斷鍵盤雜音或損壞的開關嗎?
不能。它僅報告瀏覽器的鍵盤按下標籤與重複標記,這些可能受到軟體、輸入法、輔助功能工具及作業系統處理的影響。

裝置與生產力 使用指南

查看全部