2016-12-28 40 views
0

我使用WMI來獲取打印機和打印作業。 對於每個PrintJob,都有一個屬性名稱「StatusMask」。我試圖用它來監控PrintJob的狀態。C#PrintJob的完整狀態列表

我做了一個小測試,發現打印時,它是8272,當缺紙,它是8274.

我的問題是,在那裏我能得到什麼這些代碼的意思信息?以及如何使用它?

我已經使用'C#printjob statusmask',沒有有價值的信息。

回答

1

MSDN,它是以下內容:涉及到這個打印作業可能狀態的

位圖。

1 (0x1) 
Paused 
2 (0x2) 
Error 
4 (0x4) 
Deleting 
8 (0x8) 
Spooling 
16 (0x10) 
Printing 
32 (0x20) 
Offline 
64 (0x40) 
Paperout 
128 (0x80) 
Printed 
256 (0x100) 
Deleted 
512 (0x200) 
Blocked_DevQ 
1024 (0x400) 
User_Intervention_Req 
2048 (0x800) 
Restart 
+0

太謝謝你了XD –