Название: Как вывести принтер из спящего режима? Отправлено: Maverick от Апрель 08, 2010, 15:41 Здравствуйте!
При реализации функций печати текстового редактора у меня возникла следующая проблема. Перед выводом текста на принтер проверяю состояние принтера вот таким образом: Код: int check_printer() При этом программа нормально отслеживает включен принтер или нет и наличие бумаги в лотке принтера. Но все это лишь до того момента, пока принтер не находится в режиме энергосбережения. Когда принтер засыпает, программа не получает состояния принтера и выводит статус "принтер не отвечает". Если не проверять состояние принтера, документ выводится нормально. Но в таком случае нельзя отследить наличие бумаги и включение принтера. Можно ли решить эту проблему? Каким образом можно отследить "спящий" принтер и "разбудить" его перед печатью? И если И если можно то каким образом? Разработка ведется под Linux с ядром 2.6 в Qt версии 4.4.3. Заранее спасибо. Название: Re: Как вывести принтер из спящего режима? Отправлено: Пантер от Апрель 08, 2010, 16:33 Смотреть документацию по конкретному принтеру.
Название: Re: Как вывести принтер из спящего режима? Отправлено: panAlexey от Апрель 08, 2010, 22:59 Как вывести принтер из спящего режима? Код: QSound::play("mysounds/bells.wav"); Название: Re: Как вывести принтер из спящего режима? Отправлено: altai от Сентябрь 04, 2010, 18:02 хм, а не проще отправить на печать а cups (или аналог, используемый вами) сам добавит в очередь печати и разбудит...
|