Вопрос № 106176: Уважаемые эксперты подскажите как вызвать резидентную прогу подключенную до системного обработчика сочетанием клавиш. Например ctr+y?...
Вопрос № 106.176
Уважаемые эксперты подскажите как вызвать резидентную прогу подключенную до системного обработчика сочетанием клавиш. Например ctr+y?
Отправлен: 20.10.2007, 17:28
Вопрос задал: Lammer (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Lammer!
Смотрите приложение. Программа читает свой исходный код(.asm) в память на вторую видео страницу. Остается в памяти резидентно, и реагирует только на CTRL+R и CTRL+H, и переключает видео страницы. Комбинации нажимаемых клавиш Вы определяете в строках:
;проверяем любой ALT=8,CTRL=6,SHIFT=7 mov al,ds:[0017h];состояние ввода test al,06h jz exit09 ;проверяем буквы mov ax,[di] xor al,al cmp ah,13h;R скан код jz check cmp ah,23h;H
скан код jnz exit09
Удачи!
Приложение:
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Специалист)
Ответ отправлен: 20.10.2007, 20:09 Оценка за ответ: 4 Комментарий оценки: Как я понимаю в конце резидента подключеного до системного обработчика должна стоять не IRET, а передача управления системному обработчику. Или нет?