java實現(xiàn)鍵盤輸入 當你按下A鍵時,電腦是怎么知道你按的是A鍵而不是其他鍵呢?
當你按下A鍵時,電腦是怎么知道你按的是A鍵而不是其他鍵呢?您將每個按鍵位置理解為一個開關,按on,彈出off。事實上,它是一個交換機,但交換機樣式不同。無論是機械式還是電容式,歸根結(jié)底都是開關狀態(tài)的變
當你按下A鍵時,電腦是怎么知道你按的是A鍵而不是其他鍵呢?
您將每個按鍵位置理解為一個開關,按on,彈出off。
事實上,它是一個交換機,但交換機樣式不同。無論是機械式還是電容式,歸根結(jié)底都是開關狀態(tài)的變化,即0.1的變化。
使用0和1,鍵盤芯片可以在預先編碼后準確地知道按下了哪個鍵。你可以理解,每個關鍵位置都有一個通道芯片路,芯片在每個路口都有一個門衛(wèi)。如果按下相應的按鍵,會及時通知相應的門衛(wèi)。由于一對一的對應關系,自然芯片可以知道哪個按鈕被按下。
如果鑰匙通知系統(tǒng)(如接觸電容器或機械開關)損壞?;蛘唛T衛(wèi)擅自離職,比如內(nèi)部芯片問題,或者投遞信件的方式中斷。將導致按鈕無響應。
有時鍵盤芯片出現(xiàn)故障,例如,當門衛(wèi)處于一系列柱中時,它將變成一個鍵位置錯誤響應。如果你按a鍵,電腦最終不會得到a。