gpt4 book ai didi

c# - 如何在 C# 中检查打印机状态?

转载 作者:行者123 更新时间:2023-11-30 14:09:55 24 4
gpt4 key购买 nike

我对使用 C# 进行打印还很陌生,我正在尝试在打印前查找特定打印机的当前状态(是否脱机、是否缺纸等)。

LocalPrintServer server = new LocalPrintServer();
PrintQueue printQueue = server.GetPrintQueue("EPSON WF-2540 Series");
MessageBox.Show(printQueue.IsOffline.ToString());

该代码似乎确实成功找到了指定的打印机,但始终将其视为联机。打印机是否打开、关闭甚至拔下插头都没有关系(我使用直接 USB 连接)。有没有人知道是什么原因造成的?提前致谢,非常感谢!

最佳答案

来自 PrintQueue.IsOffline 上的 MSDN 文档成员(备注部分):

If the printer does not support a signal with this meaning, then the property is always false.

显然,这是您的情况,并且此属性从未设置为 True。

关于c# - 如何在 C# 中检查打印机状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26510399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com