Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: программирование на языке Assembler


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler

Выпуск № 451
от 19.05.2006, 18:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 336, Экспертов: 24
В номере:Вопросов: 1, Ответов: 1


Вопрос № 43013: Здравствуйте, уважаемые эксперты. Что надо изменить в программе-резиденте из рассылки Калашникова (RESID15.ASM) что бы содержимое экрана сохранялось не при нажатии клавиш Shift+PrintScreen, а при нажатии только одной клавиши PrintScreen. Я пробов...

Вопрос № 43.013
Здравствуйте, уважаемые эксперты.
Что надо изменить в программе-резиденте из рассылки Калашникова (RESID15.ASM) что бы содержимое экрана сохранялось не при нажатии клавиш Shift+PrintScreen, а при нажатии только одной клавиши PrintScreen. Я пробовал все что находится в новом обработчике прерывания 05h сделать процедурой и вызывать ее из нового обработчика прерывания 09h командами call, jmp, если код нажатой клавиши 55 (37h), но результат всегда один и тот же - компьютер зависает и файл при этом не создает. Если вам не сложно, то в ответе напишите пожалуйста весь текст исправленной программы-резидента.

Приложение:

Отправлен: 14.05.2006, 17:37
Вопрос задал: IRBIS_MOR (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пан Павел Константинович
Здравствуйте, IRBIS_MOR!

Все Рассуждения ведутся относительно ОС Windows XP.

Мне кажется и я доказал на опыте, что скан-код Shift+PrintScreen, равен скан-коду PrintScreen, этому сведетельствует таблица скан-кодов, тех. руководство, программа-тест, которую не сложно написать.

Shift+PrintScreen = 37h
PrintScreen = 37h

Ниже приведёна программа, которая позволит вам получить снимок экрана. Данную программу следует запускать из "Чистого" ДОС'а, Например создав в WinXP Загрузочную Дискету MS-DOS.

Комментарий. У меня стоит ОС WinXP в котрую входит MS-DOS, так вот Резидент RESID15.ASM из книги Калашникова работает не полностью т.е. нет печати в файл(Shift+PrintScreen) содержимое экрана.

С, Уважением MnEm0n!C.

Приложение:

---------
Hello Worlds

Ответ отправил: Пан Павел Константинович (статус: 8-ой класс)
Ответ отправлен: 16.05.2006, 06:44


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.32 от 03.05.2006
Яндекс Rambler's Top100

В избранное