Подтвердите успешную печать программно в Windows

Моя компания разрабатывает финансовое приложение.
Теперь нам приходится иметь дело с новым законом, который требует, чтобы мы предпринимали разные действия независимо от того, распечатана ли квитанция или нет.

Чеки печатаются на лазерном принтере на бумаге формата А4 с использованием стандартной очереди печати в Windows. Есть ли способ программно проверить, действительно ли определенное задание на печать выполнено успешно? Модуль, требующий этого, разработан на С#.


person Jan Obrestad    schedule 17.12.2009    source источник


Ответы (1)


Я не знаю полностью управляемого способа выполнить это. Взаимодействие с FindFirstPrinterChangeNotification и FindNextPrinterChangeNotification. Вы также можете взглянуть на существующие оболочки, позволяющие отслеживать очередь печати.

person Darin Dimitrov    schedule 17.12.2009