0

我想捕获打印机作业请求,检查源文档是什么,如果它来自浏览器(chrome、IE、Firefox),则拒绝打印请求。
我尝试使用Windows Spooler API,FindFirstPrinterChangeNotificationFindNextPrinterChangeNotification函数,但我注意到这些 API 引发的事件是异步的。当我处理请求事件时,它会到达打印机。有没有一种方法可以捕获打印作业并仅在满足特定标准(在我的情况下为非浏览器打印请求)时才允许它到达打印机。

任何帮助,将不胜感激。

PS 我想避免开发和使用新的虚拟打印机。

4

0 回答 0