Подтвердите успешную печать программно в Windows - PullRequest
6 голосов
/ 17 декабря 2009

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

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

1 Ответ

4 голосов
/ 17 декабря 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...