|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.09.2011, 00:17 | #1 |
Форумчанин
Регистрация: 21.04.2010
Сообщений: 144
|
Как убрать Enter из буфера клавиатуры?
Может вопрос не совлем по кросплатформенному программированию, скорее по линуксу, но всё же. Есть задача:почитать сканкоды клавиш через порты, написан следующий код:
Код:
Код:
Да, и ещё одно уточнение. Мне кажется что клавиша может подобным образом зависать в буфере биоса, так как если во время выполнения проги надолго зажать какую либо кнопку, то сканкоды как и положено выводятся но черезнекоторое время, вероятно когда переполняется буфер клавиатуры и код клавиши попадает в буфер биос она подменяет собой enter и начинает печаталься вместо него. Последний раз редактировалось Farrel; 15.09.2011 в 00:38. |
15.09.2011, 22:08 | #2 |
Форумчанин
Регистрация: 21.04.2010
Сообщений: 144
|
Проблему решил, причём до смешного просто. Итак тем, кто столкнулся с подобным косяком: попробуйте вставить перед работой с портами usleep. Как показала практика, всё вдруг начинает работать и в буфере ничего не зависает.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как можно из ячеек автоматически убрать знак “enter” | RafaelMirak | Microsoft Office Excel | 9 | 14.08.2012 14:28 |
Очистка буфера клавиатуры | Hell Knight | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 01.03.2011 18:15 |
Иллюстрация работы буфера клавиатуры | VaSS | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 04.05.2010 22:44 |
работа буфера клавиатуры | Kaljaida | Фриланс | 11 | 04.05.2010 13:02 |
Как убрать лишний Enter? | Diego__ | Microsoft Office Word | 0 | 25.02.2010 18:14 |