Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
54
Добавлен:
03.06.2014
Размер:
2.63 Mб
Скачать

Отмена печати файла

С помощью этой функции вы можете удалить файл из очереди печати.

Регистры на входе:

AH = 01h;

AL = 02h;

DS:DX = адрес строки в формате ASCIIZ, содержащей имя файла, удаляемого из очереди для печати

Регистры на выходе:

AH = состояние системы буферизованной печати

Отмена печати всех файлов

С помощью этой функции вы можете удалить печать всех файлов, которые находятся в очереди печати.

Регистры на входе:

AH = 01h;

AL = 03h

Регистры на выходе:

AH = состояние системы буферизованной печати

Определение состояния и блокировка системы буферизованной печати

С помощью этой функции можно заблокировать систему буферизованной печати, определить ее состояние и получить доступ к списку файлов, находящихся в очереди печати.

Регистры на входе:

AH = 01h;

AL = 04h

Регистры на выходе:

AH = состояние системы буферизованной печати;

FFh – система буферизованной печати установлена;

DS:SI = адрес очереди печати (массив строк в формате ASCIIZ, конец массива отмечен строкой, состоящей из 0;

DX = количество ошибок при попытке напечатать последний символ

Разблокирование системы буферизованной печати

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

Регистры на входе:

AH = 01h;

AL = 05h

Регистры на выходе:

AH = состояние системы буферизованной печати

Коды ошибок

Если после вызова перечисленных выше функций установлен флаг переноса CF, регистр AX содержит код ошибки:

Код

Описание

01h

Неправильный код функции

02h

Файл не найден

03h

Путь не найден

04h

Слишком много открытых файлов

05h

Доступ запрещен

06h

Неправильный идентификатор файла

08h

Переполнение очереди

09h

Занято

0Ch

Слишком длинная строка пути к файлу (больше 64 байт)

0Fh

Диск указан неправильно

Программирование принтера

В этом разделе мы расскажем о некоторых приемах программирования принтеров.

Относительно недавно наибольшей популярностью пользовались матричные принтеры, в основном из-за их низкой стоимости. Сегодня матричные принтеры вытесняются струйными и лазерными, особенно если они используются с приложениями Windows.

Больше всего распространены две группы матричных принтеров, различающихся по системе используемых команд - это принтеры, совместимые с принтерами Epson и принтеры, совместимые с принтерами IBM Proprinter. Принтеры некоторых третьих фирм-производителей компьютерного оборудования обычно эмулируют команды обоих или одной из этих групп в зависимости от установленного режима работы.

Кроме того, вы должны учитывать, что различные модели принтеров, изготовленные одной и той же фирмой, отличаются набором команд. При этом, как правило, обеспечивается совместимость по командам снизу вверх, то есть более новые модели поддерживают команды предыдущих моделей принтеров.

Средим матричных принтеров в России очень распространены принтеры серии Epson FX: FX-80, FX-850, FX-1050. Печатающие головки этих принтеров имеют девять иголок, поэтому качество печати принтеров серии FX оставляет желать лучшего. Принтеры серии Epson LQ используют для печати 24 иголки, кроме того, некоторые модели способны печатать цветные изображения (например, Epson LQ-2550). Качество печати принтеров LQ намного лучше.

Соседние файлы в папке несколько программ