Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ работа с буфером клавиатуры

Автор: Ученик 17.10.2009 22:45

Подскажите пожалста как просмотреть что в буфере клавиатуры,
как определить что клавиша удерживается нажатой или несколько клавиш?

Автор: andriano 18.10.2009 2:16

Я так понимаю, что речь о DOS.
Буфер клавиатуры находится в области переменных BIOS, область данных имеет адрес 0040:0000h. Точно место именно буфера не помню, но это можно уточнить.
Для того, чтобы отслеживать, какие клавиши нажаты, а какие нет, нужно, чтобы драйвер клавиатуры сообщал об отпускании клавиш, а стандартный драйвер этого не делает, поэтому нужно писать свой.
Если интересно, как, - загляни в раздел игр, там в списке литературы была моя статья по этому поводу.