Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2015, 19:09   #1
malikon
Пользователь
 
Регистрация: 24.01.2014
Сообщений: 28
По умолчанию Показать asci код нажатой клавиши

Надо написать прогу на встроенном асемблере, которая будет показывать asci код нажатой клавиши и по нажатию esc выводился бы диалог "закрыть программу? (y/n?) и еще, чтобы отоброжалась клавишу, которую я нажал и рядом код нажатой клавиши.
malikon вне форума Ответить с цитированием
Старый 17.03.2015, 19:30   #2
malikon
Пользователь
 
Регистрация: 24.01.2014
Сообщений: 28
По умолчанию

Код:
var
  a:byte;
begin
  repeat
    repeat
    write('please press any key');
    asm
      mov ah,08h
      int 21h
      mov a,al
    end;
    writeln('- code:',a);
    until a=27;
    write('close programm[y/n]');
    asm
      mov ah,08h
      int 21h
      mov a,al
    end
  until (chr(a)='Y')or(chr(a)='y');
end.
Или дописать.
malikon вне форума Ответить с цитированием
Старый 17.03.2015, 19:43   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Речь идет о DOS? Решать задачу прерываниями DOS\BIOS?
Цитата:
Или дописать.
Вроде все логично и правильно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.03.2015, 21:04   #4
malikon
Пользователь
 
Регистрация: 24.01.2014
Сообщений: 28
По умолчанию

Что, никто помочь не может?
malikon вне форума Ответить с цитированием
Старый 17.03.2015, 21:10   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Помочь чем? Программа выше готовая - запускай и работай.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.03.2015, 21:12   #6
malikon
Пользователь
 
Регистрация: 24.01.2014
Сообщений: 28
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Помочь чем? Программа выше готовая - запускай и работай.
И еще, чтобы отоброжалась клавишу, которую я нажал и рядом код нажатой клавиши.
malikon вне форума Ответить с цитированием
Старый 17.03.2015, 21:31   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
writeln(chr(a),' - code:',a);
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить код нажатой клавиши на картинке Григоренко Степан Компоненты Delphi 8 27.11.2012 01:43
asm получить код нажатой клавиши... (?) Denutrror Общие вопросы Delphi 15 31.03.2012 16:19
код нажатой клавиши Delphi all_is_fear Помощь студентам 1 02.12.2011 10:35
код нажатой клавиши galaid Общие вопросы Delphi 4 24.05.2009 20:03
вывести код нажатой клавиши fclmhooligan JavaScript, Ajax 0 22.10.2008 09:32