2011-06-06 65 views
1

我需要查找打印机中等待打印的文档数量。我有4台打印机,我需要根据名称找到特定的打印机。如果我使用查找打印机中等待打印的项目数

SELECT * FROM Win32_PrintJob 

我得到所有打印机的打印队列中的项目数。我需要在C#中执行此操作。可能吗。谢谢。

回答

1

试试这个:

SELECT * FROM Win32_PrintJob其中name =

+0

谢谢 '打印机名称',我找到了另一种方式来做到这一点,但不是那么简单,因为你的。我还没有试过你的,所以不能告诉它是否有效,但我用这个http://sandeep-aparajit.blogspot.com/2008/05/how-to-get-printer-submitted-jobs-in-c.html – user281693 2011-06-06 13:57:33

+0

@ user281693:两种方法之间的区别在于过滤发生的地方 - 这在根处进行,仅请求我们指定的打印机的结果;链接的只是获得_all_打印机的结果,然后手动将其过滤掉。 – 2011-06-06 14:00:23