Можно ли управлять принтером HP?
Добавлено: 06 Февраль 2015, 10:07
Ну или не HP, а любым доступным в Винде принтером. Хочется уметь переводить его в оффлайн. Еще хочется уметь из программы узнавать, завершил ли принтер задание.
Суть хотелки такова. Есть софтина, которой управляет важная тетка. Софтина рассылает на несколько принтеров пачки бумажек, которых дофига. В одной пачке 50, в другой - тыща или две. Возле принтеров бегают тетки попроще и вынимают бумагу из выходного лотка. Ежли кончилась бумага во входном - на принтере мигает красная лампочка и на дисплее пишет "Всунь бумагу". А вот когда задание отпечатано, принтер просто остается в онлайне, горит зеленая лампочка. И тетки возле принтера толком не знают, чего он остановился - то ли завершил, то ли просто очередная порция данных в него еще не пролезла. Приходится смотреть последний лист. И если завершил - орать важной управляющей тетке, чтоб она на этот принтер следующее задание отправила
Так вот. Пять лет все устраивало, но ситуация изменилась. Тетки у принтеров охрипли, а тетка у компа оглохла
. Надо изобрести механизм управления. Я им посоветовал стучать гаечным ключом по грибкам вытяжки, слышно, но звук одинаковый, непонятно, с какого принтера сигнал
. Вот если б в конце задания на печать суметь подпихнуть команду, которая переведет принтер в оффлайн, тетке за компом и знать не надо, закончил он там печать или нет. Отправила задание в спул, оно провалилось, следом еще одно... Да ее ваще тогда выгнать можно (кому она теперь нужна глухая-то?) и задания распределять программно, тетка у принтера увидит, что зеленая лампа потухла, принтер в оффлайне, значит, задание надо забрать из лотка, после чего нажать зеленую кнопку, он переключится в онлайн и начнет следующее задание печатать.
В принципе можно было б и статус принтера читать. Но именно принтера, а не спула. В спул-то задание за полминуты проваливается, а вот когда он физически завершит печать - ХЗ.
Суть хотелки такова. Есть софтина, которой управляет важная тетка. Софтина рассылает на несколько принтеров пачки бумажек, которых дофига. В одной пачке 50, в другой - тыща или две. Возле принтеров бегают тетки попроще и вынимают бумагу из выходного лотка. Ежли кончилась бумага во входном - на принтере мигает красная лампочка и на дисплее пишет "Всунь бумагу". А вот когда задание отпечатано, принтер просто остается в онлайне, горит зеленая лампочка. И тетки возле принтера толком не знают, чего он остановился - то ли завершил, то ли просто очередная порция данных в него еще не пролезла. Приходится смотреть последний лист. И если завершил - орать важной управляющей тетке, чтоб она на этот принтер следующее задание отправила

Так вот. Пять лет все устраивало, но ситуация изменилась. Тетки у принтеров охрипли, а тетка у компа оглохла


В принципе можно было б и статус принтера читать. Но именно принтера, а не спула. В спул-то задание за полминуты проваливается, а вот когда он физически завершит печать - ХЗ.