Вопрос № 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;
выдает ошибку.
По идее она должна выдавать цвет пикселя в указанной точке
приведенная тобой функция не будет работать под виндоуз, т.к. эта ос работает в защищенном режиме процессора и соответсвенно прерывание 10h будет вызывать совсем другой обработчик(какой - не помню, но знаю что обработчик какого-то исключения)
Ответ отправил: Mitya86 (статус: 2-ой класс)
Ответ отправлен: 31.01.2007, 22:33