![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
БохЪ
Форумчанин
Регистрация: 30.09.2009
Сообщений: 724
|
![]()
Доброго всем! Старейший вопрос паскаля, который помоему так и не нашел достойного решения, по крайней мере для меня. Хотельсь бы его найти сейчас. Так вот, нужно узнать все (ну как все, ес-сно не больше 16) нажатые клавиши. Я решил читать напрямую буфер:
Код:
PS Если я пошел не тем путем и\или вы уже нашли решение, был бы рад на него посмотреть ![]()
В планах порабощение вселенной...
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
мне что-то кажется, что или я Вас не понимаю, или Вы не понимаете, как организована работа с клавиатурой в MS DOS...
1) что такое - нажаты на данный момент?! Что Вы хотите получить в результате работы программы? 2) для анализа, что происходит в буфере клавиатуры крайне полезна программка KNKBDI (с) Nikita E.Korzun вытаскивает всё что можно и даже больше ![]() я выкладывал её на форуме. тут. |
![]() |
![]() |
![]() |
#3 | ||
БохЪ
Форумчанин
Регистрация: 30.09.2009
Сообщений: 724
|
![]() Цитата:
![]() Цитата:
Есть идея сделать отдельный поток и там обрабатывать KeyPressed, но сделать поток в TP я затрудняюсь... PS Я наверное не правильно поставил задачу в первом посте, мне нужно сделать что то типа сыбития, которое вызывало бы определенную функцию при нажатии клавиши...
В планах порабощение вселенной...
Последний раз редактировалось Stilet; 08.12.2010 в 13:26. |
||
![]() |
![]() |
![]() |
#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 |