Зачем компьютеру менять местами буквы при быстром наборе текста?

У моей подруги проблемы с компьютером. При наборе текста очень быстро, буквы меняются местами.

все мои годы работы с компьютерами я никогда не сталкивался с этим. Я предполагаю, вирус.

пример: s cterompus uck! (компьютер-отстой!)

Как вы можете видеть, некоторые буквы находятся в совершенно неправильном месте, что означает, что компьютер должен буферизировать их и выводить в неправильном порядке.

что вызывает это?

8
задан fluffels
06.12.2022 0:41 Количество просмотров материала 2665
Распечатать страницу

5 ответов

с более дешевыми дизайнами клавиатуры и почему" игровые " клавиатуры дороже. Большинство клавиатур используют матрицу (см.http://en.wikipedia.org/wiki/Rollover_%28key%29) и действительно быстрый машинист может заставить клавиатуру неправильно регистрировать нажатия клавиш (я редко так быстро). Лучшая внешняя клавиатура, вероятно, лучшее решение.

6
отвечен jtreser 2022-12-07 08:29

Это ответ на вопрос здесь, что похоже, но не идентично этому вопросу.

Это сводится к тому, как быстро клавиатура может сканировать свои ключи.

самые менее дорогие конструкции клавиатуры будут сканировать клавиши последовательно, слева направо и сверху вниз. Это дешево и легко реализовать, но, как вы заметили, будет иметь тенденцию вызывать транспозицию букв при наборе текста с очень высокой скоростью.

профессиональный и игровые клавиатуры, как правило, сканируют быстрее, чем более дешевые клавиатуры, и с меньшей вероятностью переносят буквы таким образом. В частности, в то время как клавиатуры потребительского класса обычно опрашивают только на 125 Гц, что может легко вызвать проблемы при быстром наборе текста, игровые клавиатуры обычно опрашивают на 1000 Гц, что гораздо реже приводит к ошибочной регистрации.

кроме того, ключевые выключатели (или любые другие электрические выключатели) подлежат отскок, что означает, что при срабатывании выключателя требуется некоторое время, чтобы обосноваться на электрически стабильное состояние. Таким образом, чтобы избежать ошибочного поведения, электронике клавиатуры нужно немного подождать при чтении состояния клавиши. Эта задержка обычно составляет порядка 20 мс. Механические ключевые переключатели такого рода, найденные в более дорогих клавиатурах, как правило, требуют меньше времени для этого debouncing процесс чем типичные переключатели мембраны ключевые. Фактически, производитель клавиатуры и клавиш Cherry (чьи MX-переключатели признан золотым стандартом механических клавиатур) зашел так далеко, что использовать аналоговый отсчет ключевых переключателей в МХ 6.0 практически исключают этот debouncing задержки и максимальной оперативности.

3
отвечен bwDraco 2022-12-07 10:46

это ноутбук с трекпадом? У меня были все виды случайности курсора на (Теперь Древнем) ноутбуке Dell с трекпадом Synaptics. Мое давление ладони на ближний край колоды вызвало ложный ввод трекпада и случайно перепрыгнул курсор, пока я печатал. Мое решение тогда состояло в том, чтобы использовать внешнюю мышь и отключить трекпад.

сегодня трекпад моего Macbook - и, вероятно, большинство других-имеет возможность Игнорировать Ввод При Вводе или игнорировать Случайный Ввод, или что-то подобное. Используя эту опцию, теперь я могу набирать скорость и ожидать, что то, что я печатаю, - это то, что я получу.

3
отвечен JRobert 2022-12-07 13:03

Это может быть плохой контроллер клавиатуры на материнской плате. Это, по существу, слегка программируемый 4-битный микрокомпьютер.

Это может быть установлено программное обеспечение, которое ищет клавиши активации.

Это может быть липкие клавиши (задержка доставки кодов сканирования) с помощью клавиатуры.

Это может быть что-то другое, о чем я не думал....

1
отвечен kmarsh 2022-12-07 15:20

в зависимости от реализации НКР (N-ключ опрокидывание), клавиатура может потребоваться диоды, чтобы остановить "ореолы", который является то, что вы испытываете.

Это по существу останавливает сигнал развертки от отскакивать через одно ключевое соединение к другой стороне и после этого назад снова таким образом приводить в различных интерпретированных данных к микроконтроллеру который думает что вы отжимали Различный ключ.

было бы смешно иметь 100 различных контактов на микроконтроллере для 100 различных ключей так, что они делают, есть два рельса (т. е. высокая сторона и земля) с кучей ключей на тех рельсах, где нажатие клавиши соединяет высоту и землю, и, таким образом, сигнал может пройти. Это делается путем отправки квадратных волн из максимума, а затем по существу "сроки", сколько времени потребуется для этого сигнала, чтобы вернуться (см. debouncing)

диоды (поскольку они по существу являются односторонними электрическими клапанами) останавливают этот сигнал от прыжка с высокого рельса на наземная железная дорога назад к высокой железной дороге и обратно к наземной железной дороге, если вы последуете за мной. Поскольку это изменит время / положение сигнала и будет интерпретироваться как другое нажатие клавиши

EDIT: есть куча этих железнодорожных наборов на клавиатуре, каждый из которых контролирует 8-12 клавиш или около того, в зависимости от макета

0
отвечен Jaffers 2022-12-07 17:37

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх