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

RusFAQ.ru: Win API


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

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

Выпуск № 387
от 05.02.2007, 00:35

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


Вопрос № 73296: Здравствуйте. Суть проблемы: есть программа написанная под дос на паскале, главным результатом работы которой является графическое изображение. Оно выводится в полноэкранном режиме. Возможно ли это изображение "захватить" по нажатию опр. кл...

Вопрос № 73.296
Здравствуйте. Суть проблемы: есть программа написанная под дос на паскале, главным результатом работы которой является графическое изображение. Оно выводится в полноэкранном режиме. Возможно ли это изображение "захватить" по нажатию опр. клавиши для последующей обработки (допустим в TBitmap , т.к. пишу на delphi)
Для перехвата нажатия устанавливаю хук WM_KEYBOARD
Функция типа
function GetPixel(x, y : word):byte;assembler;
begin
asm
mov ah, 0Dh;
mov cx, x;
mov dx, y;
int 10h;
mov @Result,al
end;
end;
выдает ошибку.
По идее она должна выдавать цвет пикселя в указанной точке
Отправлен: 30.01.2007, 17:03
Вопрос задал: Котович Володя/shaman (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Mitya86
Здравствуйте, Котович Володя/shaman!

приведенная тобой функция не будет работать под виндоуз, т.к. эта ос работает в защищенном режиме процессора и соответсвенно прерывание 10h будет вызывать совсем другой обработчик(какой - не помню, но знаю что обработчик какого-то исключения)
Ответ отправил: Mitya86 (статус: 2-ой класс)
Ответ отправлен: 31.01.2007, 22:33


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

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

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

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

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


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


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

В избранное