用过 Win32_Printer 获取打印机信息

dreams1981 2014-04-12 11:54:22
从微软官网中 得到
http://msdn.microsoft.com/en-us/library/aa394363%28VS.85%29.aspx

PrinterState 的数值


Value Meaning
1: Paused
2: Error
3: Pending Deletion
4: Paper Jam
5: Paper Out
6: Manual Feed
7: Paper Problem
8: Offline
9: I/O Active
10: Busy
11: Printing
12: Output Bin Full
13: Not Available
14: Waiting
15: Processing
16: Initialization
17: Warming Up
18: Toner Low
19: No Toner
20: Page Punt
21: User Intervention Required
22: Out of Memory
23: Door Open
24: Server_Unknown
25: Power Save


但我实际获取到的
缺纸状态下:PrinterState:1040
正常状体下:PrinterState:0
--------------------------------------------------
这个1040如何解读?

第二个就是 PrinterStatus 的问题

Value Meaning
1 (0x1) Other
2 (0x2) Unknown
3 (0x3) Idle
4 (0x4) Printing
5 (0x5) Warming Up
6 (0x6) Stopped printing
7 (0x7) Offline

就算把打印机设置为“脱机”PrinterStatus 还是返回状态 3(空闲) 而不是 想要 的 7(脱机)
...全文
420 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧