Russian Qt Forum

Qt => Печать => Тема начата: IGHOR от Март 27, 2008, 05:19



Название: Как определить есть ли бумага в принтере ?
Отправлено: IGHOR от Март 27, 2008, 05:19
Написал прогу под линукс с принтингом, все супер работает.
Скажите как определить что закончилась бумага в принтере ?


Название: Re: Как определить есть ли бумага в принтере ?
Отправлено: vregess от Март 27, 2008, 12:00
Можно тупо посмотреть в лоток принтера, но это брутфорс.


Название: Re: Как определить есть ли бумага в принтере ?
Отправлено: IGHOR от Март 27, 2008, 14:37
Нет это не подходит.
Нужно чтобы когда закончится бумага отобразить сообщение про это.
И определить есть ли бумага нужно с помощью Qt4


Название: Re: Как определить есть ли бумага в принтере ?
Отправлено: vregess от Март 27, 2008, 16:24
Средствами Qt это не сделать. Слишком низкоуровневая задача, да и платформозависимая.

если винды, то может это поможет:
http://www.cyberguru.ru/cpp-sources/printer/ (http://www.cyberguru.ru/cpp-sources/printer/)
смотри первую ссылку, там пример с winapi. получают состояние принтера (в частности, есть и отсутствие бумаги).

по линуксу мб поможет это:

http://www.linux.ru/forum/index.php?t=msg&th=88031&start=0&rid=0&S=417e7fcc8b09220af531ebe00fd5a9d6
 (http://www.linux.ru/forum/index.php?t=msg&th=88031&start=0&rid=0&S=417e7fcc8b09220af531ebe00fd5a9d6)
ну и, наверное, надо смотреть доки по cups.

и вот еще погляди

http://forum.shelek.ru/index.php/topic,1635.0.html
 (http://forum.shelek.ru/index.php/topic,1635.0.html)


Название: Re: Как определить есть ли бумага в принтере ?
Отправлено: IGHOR от Март 27, 2008, 20:10
Спасибо за ответ!
У меня линукс, и не лпт порт, а принтер ЮСБ
Ищю решение.. Если есть еще инфа буду благодарен за помощь поиска.