Захват и блокировка запроса на печать в Windows - PullRequest
0 голосов
/ 29 мая 2018

Я хотел бы получить запрос на работу принтера, проверить исходный документ и отклонить запрос на печать, если он поступает из браузера (chrome, IE, Firefox).
Я пытался использовать Windows Spooler API, FindFirstPrinterChangeNotificationи FindNextPrinterChangeNotification, но я замечаю, что события, вызванные этими API, асинхронны.К тому времени, когда я обрабатываю событие запрос, он достигает принтера.Есть ли способ, которым я могу захватить задания на печать и позволить ему добраться до принтера, только если он соответствует определенному критерию (в моем случае это не браузерный запрос на печать).

Любая помощь будет принята.

PS Я бы хотел избежать разработки и использования нового виртуального принтера.

...