【发布时间】:2009-02-16 11:44:08
【问题描述】:
我们正在开发一个关键应用程序,需要对打印的文档进行最好的控制。为了确定打印了哪些文档,我们要检查打印机队列。
我们如何在 Windows 上查询打印队列(状态、队列列表、错误...)?
【问题讨论】:
我们正在开发一个关键应用程序,需要对打印的文档进行最好的控制。为了确定打印了哪些文档,我们要检查打印机队列。
我们如何在 Windows 上查询打印队列(状态、队列列表、错误...)?
【问题讨论】:
EnumPrinters 获取打印机列表,EnumJobs 获取该打印机的作业列表。 GetJob 获取特定作业的信息,SetJob 更改该作业的设置(暂停或取消)。
在Printing and Print Spooler References 中查看更多信息。
.NET 有 PrintQueue 和 PrintServer 类。
【讨论】: