【问题标题】:How to get sharing printer status with c#?如何使用 c# 获取共享打印机状态?
【发布时间】:2019-01-27 03:51:51
【问题描述】:

我建立了允许用户打印收据的 POS 系统。我们有 3 种打印类型:

  1. 使用 USB 打印
  2. 通过网络打印(使用 IP 地址)
  3. 从其他电脑共享打印机进行打印。

我已经完成了案例 (1,2),但我还没有完成案例 3。

案例3可以解决吗?

【问题讨论】:

  • 您遇到了什么具体问题?在 Windows 中,您通常只需选择打印机并打印到它,而不管它是如何连接的或位于何处。
  • @KenWhite:通常我们可以通过调用打印机名称进行打印,而无需检查它是共享打印机还是本地打印机,但如果共享打印机离线,我们可以提醒用户更改为其他打印​​机进行打印。
  • 所以您的问题是关于检查打印机状态而不是关于如何打印到共享打印机?然后编辑您的问题并改为询问该问题。您如何处理离线的网络打印机?

标签: c# printing pos


【解决方案1】:

也许用

try/catch

有例外。 当您尝试打印某些内容时,您可以检查“try{}”是打印正确完成的过程,然后如果出现问题则捕获异常。

如果没有关于您的程序的更多信息,真的很难帮助您。 我只能猜测你需要

尝试/捕捉

【讨论】:

  • 如果我们使用 try catch,我们可以检查状态,但如果打印机在联机后脱机,它将打印填充数据。
  • 不是真的 您不能将所有内容都添加到打印队列中。如果打印机离线您可以更改打印机或只是说不可能。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多