首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >返回打印队列状态的System.Printing -属性从不返回true

返回打印队列状态的System.Printing -属性从不返回true
EN

Stack Overflow用户
提问于 2010-02-19 21:52:05
回答 2查看 1.8K关注 0票数 0

我正在使用System.Printing来询问PrintQueue状态-我的目标是获得状态更新和错误,特别是布尔值IsOutOfMemory,NeedUserIntervention,IsOutOfPaper,HasPaperProblem,IsPaperJammed,IsInError,IsPaused,IsBusy,IsPrinting,IsProcessing,IsInitializing,IsDoorOpened等等。问题是这些属性永远不会返回true,即使我知道其中一个是真的。有没有人在这些属性上取得了成功?有人知道这里可能出了什么问题或遗漏了什么吗?

谢谢詹姆斯

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-19 22:02:33

好吧,我猜您必须调用PrintQueue.Refresh方法来更新属性。

票数 1
EN

Stack Overflow用户

发布于 2013-05-21 17:09:55

虽然这个问题已经得到了回答,但另一个问题可能是打印机不支持上述信号。根据MSDN,这些信号默认设置为false。

您必须注意HasToner标志,如果您不确定打印机是否支持此信号(因为默认情况下它设置为false,因此您无法判断是否没有碳粉或没有碳粉存在的迹象),则不能使用该标志来查找问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2296709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档