Система защиты от случайного нажатия клавиш на современных клавиатурах может работать следующим образом: 1
- Отслеживание момента возникновения фантомного нажатия и его блокировка. 1 Человек не способен с идеальной точностью одновременно нажать две клавиши. 1 При достаточно быстром сканировании матрицы контроллер решает, что одна из только что нажатых клавиш — «призрак», и её нажатие игнорируется. 1
- Выявление ситуации, когда срабатывает третья кнопка, и блокировка как этого нажатия, так и последующих. 1 Программа помнит, какие именно кнопки нажаты в данный момент, и отклоняет последующие срабатывания клавиш, в строках и столбцах которых уже зафиксированы одновременные нажатия. 1 При грамотной архитектуре блокируются только «опасные» сочетания, а все остальные клавиши работают. 1
Также для защиты клавиатуры от случайных нажатий можно использовать специальные программы, например, CatLock или Catboard. 34 Они блокируют клавиатуру, а снять ограничение можно только кликом мышки по экрану. 35