題 當打字速度非常快時,為什麼計算機會交換字母?


我的一個朋友在她的電腦上遇到了麻煩。當打字速度非常快時,字母會被換掉。

我使用計算機的所有年份我從未遇到過這種情況。我在猜病毒。

一個例子:s cterompus uck! (電腦很爛!)

正如您所看到的,一些字母完全位於錯誤的位置,這意味著計算機必須緩衝它們,並以錯誤的順序輸出它們。

是什麼導致了這個?


4
2017-08-31 09:23


起源


只是為了確定,它只發生在這個鍵盤上?這位朋友試了另一個鍵盤嗎,別人試過鍵盤嗎? - Gnoupi
您可以通過輸入以下內容來嘗試讓您更加客觀地測試: QWERTYUIOP 一遍又一遍,看看是否有其他字符被添加或訂單完全搞砸了。這樣我們就知道它是可重複的。還提到你在什麼樣的軟件中遇到這個問題(或者到處都是) - Ivo Flipse♦
當我鍵入太快時我遇到同樣的問題。我的情況是,這些字母是用我的手指交換的,而不是用電腦交換的。 - mouviciel
這在任何OS X macbook pro上都很容易重現。只需鍵入“一旦你”真的快幾次;它幾乎總是以“曾經的oyu”出現。你必須非常快速地鍵入它,我不確定需要保持哪些鍵。期望快速打字機在按下下一個鍵之前不要按下所有鍵是不現實的。我也100%確定我的手指在另外兩個之前擊中了“y”鍵。 - pete
我想出了一種更可靠的方式:“讓你”以“讓oyu”出現。我相信這是“y”鍵必須至少超過“o”鍵的壓力。 - pete


答案:


隨著更便宜的鍵盤設計和為什麼“遊戲”鍵盤更昂貴。大多數鍵盤都使用矩陣(參見 http://en.wikipedia.org/wiki/Rollover_%28key%29並且一個非常快的打字員會導致鍵盤錯誤地註冊按鍵(我很少這麼快)。更好的外部鍵盤可能是最好的解決方案。


6
2017-08-31 12:34





這回答了提出的問題 這裡,這與這個問題相似但不完全相同。

這取決於鍵盤掃描其鍵的速度。

大多數較便宜的鍵盤設計將按順序從左到右和從上到下掃描鍵。這很便宜且易於實現,但正如您所觀察到的那樣,在以非常高的速度打字時,往往會導致字母換位。

專業和遊戲鍵盤通常比更便宜的鍵盤掃描更快,並且不太可能以這種方式轉置字母。特別是,雖然消費級鍵盤通常僅以125Hz進行輪詢,這在快速鍵入時很容易引起問題,但遊戲鍵盤通常以1000Hz進行輪詢,這不太可能導致錯誤的註冊。

此外,鑰匙開關(或任何其他電氣開關)受制於 蹦蹦,這意味著當啟動時,開關需要一些時間來穩定到電穩定狀態。因此,為了避免錯誤行為,鍵盤電子設備在讀取鍵的狀態時需要稍微等待。該延遲通常約為20毫秒。在更昂貴的鍵盤中找到的那種機械鑰匙開關往往需要更少的時間 反跳 過程比典型的薄膜按鍵開關。實際上,鍵盤和鍵開關製造商Cherry(其MX開關被認為是機械鍵盤的黃金標準)已經走到了 使用鑰匙開關的模擬讀數 在MX Board 6.0中實際上消除了這種去抖延遲並最大限度地提高了響應速度。


3
2018-05-22 19:43





這是帶觸控板的筆記本電腦嗎?我在擁有Synaptics觸控板的(現在很古老的)戴爾筆記本電腦上擁有各種光標隨機性。當我打字時,我在甲板附近的手掌壓力導致錯誤的觸控板輸入並隨機跳轉光標。我的解決方案是使用外接鼠標並禁用觸控板。

今天,我的Macbook的觸控板 - 可能還有其他大多數 - 都可以選擇 鍵入時忽略輸入, 要么 忽略意外輸入或類似的東西。使用該選項,我現在可以打字速度,並期望我輸入的是我將得到的。


3
2017-08-31 12:49





它可能是主板上的壞鍵盤控制器。它本質上是一個可編程的4位微機。

它可以是安裝正在尋找激活擊鍵的軟件。

它可能是鍵盤上的粘滯鍵(延遲傳送掃描碼)。

這可能是我沒想到的其他東西......


1
2017-08-31 12:36





根據NKR(N-Key翻轉)的實現,鍵盤可能需要二極管來阻止你正在經歷的“重影”。

這基本上阻止掃描信號通過一個鍵連接反彈到另一側然後再返回,從而導致向微控制器發出不同的解釋數據,認為您已經按下了不同的鍵。

在微控制器上為100個不同的鍵設置100個不同的引腳是荒謬的,所以他們所做的是有兩個軌道(即高側和地面)和那些軌道上的一串鍵,其中按鍵連接高和地面因此信號可以通過。這是通過從高位發出方波來實現的,然後基本上“計時”該信號需要多長時間才能恢復(參見 反跳

如果你跟著我,二極管(因為它們基本上是單向電動閥門)阻止這個信號從高軌跳到地軌到高軌並回到地軌。因為這會改變信號的時間/位置,並被解釋為不同的按鍵

編輯:鍵盤上有一堆這樣的導軌組,每個導軌控制8-12鍵左右,具體取決於佈局


0
2017-08-17 09:19