Я пытаюсь запросить статус принтера локальных принтеров, чтобы узнать, было ли успешно выполнено задание на печать, которое было отправлено, или если принтер находится в состоянии ошибки (например, из бумаги).Запрос состояния принтера в окнах ненадежен?
Я могу успешно запросить состояние принтера в окнах, но проблема в том, что когда мой принтер выходит из бумаги, он может занять до 3 минут, чтобы обнаружить, что его из бумаги. Это не работает, когда я хотел бы дать отзыв пользователей о состоянии их печати.
Почему Windows так долго обновляет свой статус принтера, даже когда я отправляю задание на печать. Я бы подумал, что если задание отправлено и оно не увенчалось успехом из-за ошибки, принтер сообщит об этой ошибке. Конечно, это сетевой принтер.
Помимо «проблемы с драйвером», как я могу улучшить скорость получения этих обновлений статуса принтера при выполнении заданий в очереди на принтер?
(О, и мой принтнер иногда также удаляет задания из очереди принтера при отправке их на принтер с ошибками. Это означает, что я не вижу их в окнах, но они все еще печатаются, если я разрешаю ошибку принтера [по помещая бумагу в]. Это просто все кажется очень ненадежным).
Спасибо, Роб
Этот материал критически зависит от поставляемого поставщиком драйвера принтера и монитора. И да, в наши дни очень жаль. Конкуренция в аппаратном бизнесе не оставляет много места для достойной зарплаты программиста. Прикоснитесь к любому принтеру, относящемуся только к 10-футовому полюсу. –