ToJIcTbIu
Зарегистрирован: 06.05.2004 Сообщения: 11 Откуда: пермь
|
Добавлено: Пт Май 14 2004 11:18 Заголовок сообщения: Re: Паскаль + резидент |
|
|
Можно
var oldIntProc: procedure;
procedure myIntProc(); interrupt;
begin
oldIntProc; {если хочещь чобы старый обработчик что-то делал}
{лучше пусть делает если ты там собираешься перехватить что-то типа прерывания от клавиатуры или др...}
... {тут что-то ты сам делаешь}
end;
begin
getIntVec(<номер прерывания>,@oldIntVec); {сохраняешь старую процедуру}
setIntVec(<тот-же номер прерывания>,@myIntProc); {устанавливаешь свою}
{а вот тут ешо какая-то функция msdos вызывается типа оставить эту прогу резидентной в памяти, посмотри в справочноке по функциям msdos}
end.
щас просто нет рядом паскаля чобы посмотреть, может ещё что-то забыл написать не помню уже как это делается (давно это было), главное знать суть |
|