Перейти к содержанию

max_28

Members
  • Постов

    2
  • Зарегистрирован

  • Посещение

    Никогда

Достижения max_28

  1. ioperm(0x378,2,1); usleep(100000); st=inb(0x378+1); ioperm(0x378,2,0); st покажет состояние принтера (включен/выключен/ошибка), есть ли в принтере бумага. А вот состояние печати (есть ли в буффере принтера данные для печати) от туда не узнать. Значение st не изменяется при наличии/отсутствии в буффере принтера данных. А от куда узнать есть ли чтото в принтере я так и не нашел .
  2. Принтер подключается к lpt порту, и используется только одна модель Epson LX 300+. Т.е универсальное решение не обязательно. Пишу в принтер ф-цией write() состояние принтера (включен/выключен, есть ли бумага) определяю путем прямого чтения из порта. а можно (и как) определить когда принтер закончил печать? т.е можно ли узнать когда опустеет буффер принтера?
×
×
  • Создать...