Win32_PrintJob WMI类有很多属性。 (请参阅MSDN上的Win32_PrintJob )
我有一个小型的.NET应用程序,可以打印作业并显示作业的信息。
TotalPages
propery给出了发送的页面数量。 但是这个数字没有考虑到用户请求的拷贝数量。 所以,如果用户想打印两页文档的5份副本, TotalPages
的值将是2,而不是10。
如何获得打印作业的副本数量,或者获取要打印的页面总数(副本数量乘以作业中的页面数量)?
谢谢
我有与Win32_PrintJob相同的问题(TotalPages / PagesPrinted不考虑份数)。 我把WMI和Win api结合起来解决了这个问题。
可以从作为JOB_INFO_2结构的一部分的DEVMODE结构(dmCopies)中检索副本数量。
所以你调用Level = 2的GetJob,你将得到JOB_INFO_2实例。 从那里,这是一块蛋糕,只是一点点marshaling :)。
希望这可以帮助。
干杯,
卢卡斯