【发布时间】:2014-10-22 14:49:59
【问题描述】:
我对使用 C# 进行打印还很陌生,我正在尝试在打印之前查找特定打印机的当前状态(如果它处于脱机状态、是否缺纸等)。
LocalPrintServer server = new LocalPrintServer();
PrintQueue printQueue = server.GetPrintQueue("EPSON WF-2540 Series");
MessageBox.Show(printQueue.IsOffline.ToString());
代码似乎确实成功地找到了指定的打印机,但始终将其视为在线。打印机是否打开、关闭甚至拔出都没有关系(我使用直接 USB 连接)。有没有人对可能导致这种情况的原因有任何想法?提前感谢您,我非常感谢!
【问题讨论】:
-
参考我对这个话题的回复:stackoverflow.com/a/56974936/632469
标签: c# printing system.printing