2011-06-06 64 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