我很擅长在C#中打印,并且在打印之前试图找到特定打印机的当前状态(如果它处于脱机状态,如果它没有纸张等)。
LocalPrintServer server = new LocalPrintServer();
PrintQueue printQueue = server.GetPrintQueue("EPSON WF-2540 Series");
MessageBox.Show(printQueue.IsOffline.ToString());
代码确实可以成功找到指定的打印机,但始终将其视为在线。打印机是打开,关闭还是拔下电源并不重要(我使用直接USB连接)。有没有人对这可能导致什么有任何想法?提前谢谢,我非常感谢!
答案 0 :(得分:7)