【问题标题】:How to list all the printer connected on the network using c#?如何使用 c# 列出网络上连接的所有打印机?
【发布时间】:2013-11-20 04:48:04
【问题描述】:

我需要使用 c# 语言在下拉框中列出所有连接在网络中的活动打印机的名称。可以在c#中做到这一点吗?

【问题讨论】:

    标签: c#


    【解决方案1】:

    您可以使用 System.Printing 命名空间中 PrintServer 类中的 GetPrintQueue 函数获取所有连接的打印机。 Here 是一个很好的例子。

    然后将它们添加到您的下拉列表中。

    另外,或者在 stackoverflow 上做一个更好的搜索(你可能会找到 this onethis one),或者至少提及你到目前为止所获得的内容以及你所做的研究。

    foreach (string printer in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
        {
            MessageBox.Show(printer);
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-08
      • 2011-09-03
      • 1970-01-01
      • 2016-09-23
      • 2017-12-25
      • 1970-01-01
      • 1970-01-01
      • 2011-09-12
      相关资源
      最近更新 更多