我正在尝试编写一个服务来监视C#中的打印机队列,该队列将当前打印作业的信息(文档名称,打印页面,纸张介质大小)发送到另一个可能的应用程序然后将弹出(如Windows Msg“文档已发送到打印机”)。我不确定是否有任何示例或者是否有人知道最适合使用哪些类,因为打印机是在Windows打印机服务器上。
谢谢,
How do I retrieve a list or number of jobs from a printer queue?也不能完全符合我的要求,因此请在标记为重复之前阅读,而不是。
答案 0 :(得分:1)
查看System.Printing.PrintQueue类和System.Printing.LocalPrintServer类 - 尤其是LocalPrintServer类上的GetDefaultPrintQueue方法