Скачать Определение переназначения экрана в файл

03.12.1994
Скачать файл (802,00 Б)

Возникла тут такая проблемка: пишу утилитку, которая выдает на экран несколько страниц хелпа с ожиданием нажатия клавиши после каждой страницы. В ней модуль CRT _не_ используется, поэтому можно переназначить средствами MS_DOS'а вывод в файл. Так вот, очень хотелось бы, чтобы при выводе в файл программа не ожидала нажатия клавиши, а кидала бы все подряд (на манер ARJ). Вот в этом-то собственно и проблема: как определить, переназначен вывод в файл или нет.

function IsCON:Boolean; assembler;
asm
                 mov   ax,4400h
                 mov   bx,word ptr Output
                 int   21h
                 jnc   @@NoError
 
                 mov   IOResult,ax
                 jmp   @@Exit
 
@@NoError:       test  dx,2
                 jz    @@Exit
 
                 mov   al,1
@@Exit:
end;