|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.12.2010, 22:02 | #1 |
БохЪ
Форумчанин
Регистрация: 30.09.2009
Сообщений: 724
|
Буфер клавиатуры
Доброго всем! Старейший вопрос паскаля, который помоему так и не нашел достойного решения, по крайней мере для меня. Хотельсь бы его найти сейчас. Так вот, нужно узнать все (ну как все, ес-сно не больше 16) нажатые клавиши. Я решил читать напрямую буфер:
Код:
PS Если я пошел не тем путем и\или вы уже нашли решение, был бы рад на него посмотреть
В планах порабощение вселенной...
|
07.12.2010, 22:28 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
мне что-то кажется, что или я Вас не понимаю, или Вы не понимаете, как организована работа с клавиатурой в MS DOS...
1) что такое - нажаты на данный момент?! Что Вы хотите получить в результате работы программы? 2) для анализа, что происходит в буфере клавиатуры крайне полезна программка KNKBDI (с) Nikita E.Korzun вытаскивает всё что можно и даже больше я выкладывал её на форуме. тут. |
07.12.2010, 22:40 | #3 | ||
БохЪ
Форумчанин
Регистрация: 30.09.2009
Сообщений: 724
|
Цитата:
Цитата:
Есть идея сделать отдельный поток и там обрабатывать KeyPressed, но сделать поток в TP я затрудняюсь... PS Я наверное не правильно поставил задачу в первом посте, мне нужно сделать что то типа сыбития, которое вызывало бы определенную функцию при нажатии клавиши...
В планах порабощение вселенной...
Последний раз редактировалось Stilet; 08.12.2010 в 13:26. |
||
08.12.2010, 16:54 | #4 |
БохЪ
Форумчанин
Регистрация: 30.09.2009
Сообщений: 724
|
Эх, все приходится делать самому. Решил все чтением с $60 порта. Вот код, может кому поможет:
Код:
В планах порабощение вселенной...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кольцевой буфер | KTOIA | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 01.11.2009 18:17 |
буфер обмена | olimpus | Microsoft Office Excel | 2 | 19.09.2009 08:52 |
принадлежит ли число, введённое с клавиатуры отрезку (а;в). Границы отрезка вводятся с клавиатуры | Maria, Russia | Помощь студентам | 3 | 17.02.2009 22:01 |
Буфер | Черничный | Общие вопросы Delphi | 5 | 10.09.2008 09:35 |